home *** CD-ROM | disk | FTP | other *** search
/ PC go! 2008 April / PCgo 2008-04 (DVD).iso / interface / contents / demoversionen_3846 / 13664 / files / Data1.cab / tcintf.h < prev    next >
Encoding:
C/C++ Source or Header  |  2007-08-30  |  75.4 KB  |  2,720 lines

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2.  
  3.  
  4. /* File created by MIDL compiler version 5.01.0164 */
  5. /* at Thu Aug 30 19:50:37 2007
  6.  */
  7. /* Compiler settings for d:\tc14\tcintf\TCINTF.IDL:
  8.     Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext
  9.     error checks: allocation ref bounds_check enum stub_data 
  10. */
  11. //@@MIDL_FILE_HEADING(  )
  12.  
  13.  
  14. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  15. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  16. #define __REQUIRED_RPCNDR_H_VERSION__ 440
  17. #endif
  18.  
  19. #include "rpc.h"
  20. #include "rpcndr.h"
  21.  
  22. #ifndef __RPCNDR_H_VERSION__
  23. #error this stub requires an updated version of <rpcndr.h>
  24. #endif // __RPCNDR_H_VERSION__
  25.  
  26. #ifndef COM_NO_WINDOWS_H
  27. #include "windows.h"
  28. #include "ole2.h"
  29. #endif /*COM_NO_WINDOWS_H*/
  30.  
  31. #ifndef __tcintf_h__
  32. #define __tcintf_h__
  33.  
  34. #ifdef __cplusplus
  35. extern "C"{
  36. #endif 
  37.  
  38. /* Forward Declarations */ 
  39.  
  40. #ifndef __ITcDrawing_FWD_DEFINED__
  41. #define __ITcDrawing_FWD_DEFINED__
  42. typedef interface ITcDrawing ITcDrawing;
  43. #endif     /* __ITcDrawing_FWD_DEFINED__ */
  44.  
  45.  
  46. #ifndef __ITcView_FWD_DEFINED__
  47. #define __ITcView_FWD_DEFINED__
  48. typedef interface ITcView ITcView;
  49. #endif     /* __ITcView_FWD_DEFINED__ */
  50.  
  51.  
  52. #ifndef __ITcApp_FWD_DEFINED__
  53. #define __ITcApp_FWD_DEFINED__
  54. typedef interface ITcApp ITcApp;
  55. #endif     /* __ITcApp_FWD_DEFINED__ */
  56.  
  57.  
  58. /* header files for imported files */
  59. #include "oaidl.h"
  60. #include "gxtypes.h"
  61.  
  62. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  63. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  64.  
  65. /* interface __MIDL_itf_TCINTF_0000 */
  66. /* [local] */ 
  67.  
  68. #if 0
  69. typedef void __RPC_FAR *hDrawing;
  70.  
  71. typedef void __RPC_FAR *hGraphic;
  72.  
  73. typedef void __RPC_FAR *hViewport;
  74.  
  75. typedef void __RPC_FAR *hExtents;
  76.  
  77. typedef void __RPC_FAR *hApp;
  78.  
  79. typedef void __RPC_FAR *hVertex;
  80.  
  81. typedef void __RPC_FAR *LPMENUITEMINFO;
  82.  
  83. #endif
  84.  
  85.  
  86.  
  87. extern RPC_IF_HANDLE __MIDL_itf_TCINTF_0000_v0_0_c_ifspec;
  88. extern RPC_IF_HANDLE __MIDL_itf_TCINTF_0000_v0_0_s_ifspec;
  89.  
  90. #ifndef __ITcDrawing_INTERFACE_DEFINED__
  91. #define __ITcDrawing_INTERFACE_DEFINED__
  92.  
  93. /* interface ITcDrawing */
  94. /* [unique][helpstring][helpcontext][uuid][local][object] */ 
  95.  
  96.  
  97. EXTERN_C const IID IID_ITcDrawing;
  98.  
  99. #if defined(__cplusplus) && !defined(CINTERFACE)
  100.     
  101.     MIDL_INTERFACE("6A481201-E531-11CF-A115-00A024158DAF")
  102.     ITcDrawing : public IUnknown
  103.     {
  104.     public:
  105.         virtual HRESULT __stdcall Save( 
  106.             LPCTSTR pszPathName,
  107.             LPCTSTR cszFDesc,
  108.             BOOL bReplace,
  109.             BOOL bSelection) = 0;
  110.         
  111.         virtual HRESULT __stdcall Close( 
  112.             BOOL bSaveChanges) = 0;
  113.         
  114.         virtual HRESULT __stdcall Print( 
  115.             BOOL bShowDialog) = 0;
  116.         
  117.         virtual HRESULT __stdcall SetPageSetup( 
  118.             const PAGESETUPPARAMS __RPC_FAR *pSetup) = 0;
  119.         
  120.         virtual HRESULT __stdcall GetPageSetup( 
  121.             PAGESETUPPARAMS __RPC_FAR *pSetup) = 0;
  122.         
  123.         virtual HRESULT __stdcall GetRelativeOrigin( 
  124.             hVertex v) = 0;
  125.         
  126.         virtual HRESULT __stdcall CameraUpdateViewport( 
  127.             DWORD GraphicID) = 0;
  128.         
  129.         virtual HRESULT __stdcall CreateWindowByCamera( 
  130.             DWORD CameraID) = 0;
  131.         
  132.         virtual HRESULT __stdcall ActivateWindowByCamera( 
  133.             DWORD CameraID) = 0;
  134.         
  135.         virtual HRESULT __stdcall CreateCameraByActiveView( void) = 0;
  136.         
  137.         virtual HRESULT __stdcall UpdateRenderViewport( 
  138.             int SceneID) = 0;
  139.         
  140.         virtual HRESULT __stdcall GetSaved( 
  141.             BOOL __RPC_FAR *pbSaved) = 0;
  142.         
  143.         virtual HRESULT __stdcall SetSaved( 
  144.             BOOL bSaved) = 0;
  145.         
  146.         virtual HRESULT __stdcall RenderScenesGraphicsUpdate( 
  147.             IDispatch __RPC_FAR *pDisp,
  148.             ImsiRenderGraphicUpdate flag) = 0;
  149.         
  150.         virtual HRESULT __stdcall RenderScenesUpdateChanges( void) = 0;
  151.         
  152.         virtual HRESULT __stdcall ActivatePaperSpace( 
  153.             UINT nID) = 0;
  154.         
  155.         virtual HRESULT __stdcall AddNewPaperSpace( 
  156.             LPCSTR PaperSpaceName,
  157.             int __RPC_FAR *pID) = 0;
  158.         
  159.     };
  160.     
  161. #else     /* C style interface */
  162.  
  163.     typedef struct ITcDrawingVtbl
  164.     {
  165.         BEGIN_INTERFACE
  166.         
  167.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  168.             ITcDrawing __RPC_FAR * This,
  169.             /* [in] */ REFIID riid,
  170.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  171.         
  172.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  173.             ITcDrawing __RPC_FAR * This);
  174.         
  175.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  176.             ITcDrawing __RPC_FAR * This);
  177.         
  178.         HRESULT ( __stdcall __RPC_FAR *Save )( 
  179.             ITcDrawing __RPC_FAR * This,
  180.             LPCTSTR pszPathName,
  181.             LPCTSTR cszFDesc,
  182.             BOOL bReplace,
  183.             BOOL bSelection);
  184.         
  185.         HRESULT ( __stdcall __RPC_FAR *Close )( 
  186.             ITcDrawing __RPC_FAR * This,
  187.             BOOL bSaveChanges);
  188.         
  189.         HRESULT ( __stdcall __RPC_FAR *Print )( 
  190.             ITcDrawing __RPC_FAR * This,
  191.             BOOL bShowDialog);
  192.         
  193.         HRESULT ( __stdcall __RPC_FAR *SetPageSetup )( 
  194.             ITcDrawing __RPC_FAR * This,
  195.             const PAGESETUPPARAMS __RPC_FAR *pSetup);
  196.         
  197.         HRESULT ( __stdcall __RPC_FAR *GetPageSetup )( 
  198.             ITcDrawing __RPC_FAR * This,
  199.             PAGESETUPPARAMS __RPC_FAR *pSetup);
  200.         
  201.         HRESULT ( __stdcall __RPC_FAR *GetRelativeOrigin )( 
  202.             ITcDrawing __RPC_FAR * This,
  203.             hVertex v);
  204.         
  205.         HRESULT ( __stdcall __RPC_FAR *CameraUpdateViewport )( 
  206.             ITcDrawing __RPC_FAR * This,
  207.             DWORD GraphicID);
  208.         
  209.         HRESULT ( __stdcall __RPC_FAR *CreateWindowByCamera )( 
  210.             ITcDrawing __RPC_FAR * This,
  211.             DWORD CameraID);
  212.         
  213.         HRESULT ( __stdcall __RPC_FAR *ActivateWindowByCamera )( 
  214.             ITcDrawing __RPC_FAR * This,
  215.             DWORD CameraID);
  216.         
  217.         HRESULT ( __stdcall __RPC_FAR *CreateCameraByActiveView )( 
  218.             ITcDrawing __RPC_FAR * This);
  219.         
  220.         HRESULT ( __stdcall __RPC_FAR *UpdateRenderViewport )( 
  221.             ITcDrawing __RPC_FAR * This,
  222.             int SceneID);
  223.         
  224.         HRESULT ( __stdcall __RPC_FAR *GetSaved )( 
  225.             ITcDrawing __RPC_FAR * This,
  226.             BOOL __RPC_FAR *pbSaved);
  227.         
  228.         HRESULT ( __stdcall __RPC_FAR *SetSaved )( 
  229.             ITcDrawing __RPC_FAR * This,
  230.             BOOL bSaved);
  231.         
  232.         HRESULT ( __stdcall __RPC_FAR *RenderScenesGraphicsUpdate )( 
  233.             ITcDrawing __RPC_FAR * This,
  234.             IDispatch __RPC_FAR *pDisp,
  235.             ImsiRenderGraphicUpdate flag);
  236.         
  237.         HRESULT ( __stdcall __RPC_FAR *RenderScenesUpdateChanges )( 
  238.             ITcDrawing __RPC_FAR * This);
  239.         
  240.         HRESULT ( __stdcall __RPC_FAR *ActivatePaperSpace )( 
  241.             ITcDrawing __RPC_FAR * This,
  242.             UINT nID);
  243.         
  244.         HRESULT ( __stdcall __RPC_FAR *AddNewPaperSpace )( 
  245.             ITcDrawing __RPC_FAR * This,
  246.             LPCSTR PaperSpaceName,
  247.             int __RPC_FAR *pID);
  248.         
  249.         END_INTERFACE
  250.     } ITcDrawingVtbl;
  251.  
  252.     interface ITcDrawing
  253.     {
  254.         CONST_VTBL struct ITcDrawingVtbl __RPC_FAR *lpVtbl;
  255.     };
  256.  
  257.     
  258.  
  259. #ifdef COBJMACROS
  260.  
  261.  
  262. #define ITcDrawing_QueryInterface(This,riid,ppvObject)    \
  263.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  264.  
  265. #define ITcDrawing_AddRef(This)    \
  266.     (This)->lpVtbl -> AddRef(This)
  267.  
  268. #define ITcDrawing_Release(This)    \
  269.     (This)->lpVtbl -> Release(This)
  270.  
  271.  
  272. #define ITcDrawing_Save(This,pszPathName,cszFDesc,bReplace,bSelection)    \
  273.     (This)->lpVtbl -> Save(This,pszPathName,cszFDesc,bReplace,bSelection)
  274.  
  275. #define ITcDrawing_Close(This,bSaveChanges)    \
  276.     (This)->lpVtbl -> Close(This,bSaveChanges)
  277.  
  278. #define ITcDrawing_Print(This,bShowDialog)    \
  279.     (This)->lpVtbl -> Print(This,bShowDialog)
  280.  
  281. #define ITcDrawing_SetPageSetup(This,pSetup)    \
  282.     (This)->lpVtbl -> SetPageSetup(This,pSetup)
  283.  
  284. #define ITcDrawing_GetPageSetup(This,pSetup)    \
  285.     (This)->lpVtbl -> GetPageSetup(This,pSetup)
  286.  
  287. #define ITcDrawing_GetRelativeOrigin(This,v)    \
  288.     (This)->lpVtbl -> GetRelativeOrigin(This,v)
  289.  
  290. #define ITcDrawing_CameraUpdateViewport(This,GraphicID)    \
  291.     (This)->lpVtbl -> CameraUpdateViewport(This,GraphicID)
  292.  
  293. #define ITcDrawing_CreateWindowByCamera(This,CameraID)    \
  294.     (This)->lpVtbl -> CreateWindowByCamera(This,CameraID)
  295.  
  296. #define ITcDrawing_ActivateWindowByCamera(This,CameraID)    \
  297.     (This)->lpVtbl -> ActivateWindowByCamera(This,CameraID)
  298.  
  299. #define ITcDrawing_CreateCameraByActiveView(This)    \
  300.     (This)->lpVtbl -> CreateCameraByActiveView(This)
  301.  
  302. #define ITcDrawing_UpdateRenderViewport(This,SceneID)    \
  303.     (This)->lpVtbl -> UpdateRenderViewport(This,SceneID)
  304.  
  305. #define ITcDrawing_GetSaved(This,pbSaved)    \
  306.     (This)->lpVtbl -> GetSaved(This,pbSaved)
  307.  
  308. #define ITcDrawing_SetSaved(This,bSaved)    \
  309.     (This)->lpVtbl -> SetSaved(This,bSaved)
  310.  
  311. #define ITcDrawing_RenderScenesGraphicsUpdate(This,pDisp,flag)    \
  312.     (This)->lpVtbl -> RenderScenesGraphicsUpdate(This,pDisp,flag)
  313.  
  314. #define ITcDrawing_RenderScenesUpdateChanges(This)    \
  315.     (This)->lpVtbl -> RenderScenesUpdateChanges(This)
  316.  
  317. #define ITcDrawing_ActivatePaperSpace(This,nID)    \
  318.     (This)->lpVtbl -> ActivatePaperSpace(This,nID)
  319.  
  320. #define ITcDrawing_AddNewPaperSpace(This,PaperSpaceName,pID)    \
  321.     (This)->lpVtbl -> AddNewPaperSpace(This,PaperSpaceName,pID)
  322.  
  323. #endif /* COBJMACROS */
  324.  
  325.  
  326. #endif     /* C style interface */
  327.  
  328.  
  329.  
  330. HRESULT __stdcall ITcDrawing_Save_Proxy( 
  331.     ITcDrawing __RPC_FAR * This,
  332.     LPCTSTR pszPathName,
  333.     LPCTSTR cszFDesc,
  334.     BOOL bReplace,
  335.     BOOL bSelection);
  336.  
  337.  
  338. void __RPC_STUB ITcDrawing_Save_Stub(
  339.     IRpcStubBuffer *This,
  340.     IRpcChannelBuffer *_pRpcChannelBuffer,
  341.     PRPC_MESSAGE _pRpcMessage,
  342.     DWORD *_pdwStubPhase);
  343.  
  344.  
  345. HRESULT __stdcall ITcDrawing_Close_Proxy( 
  346.     ITcDrawing __RPC_FAR * This,
  347.     BOOL bSaveChanges);
  348.  
  349.  
  350. void __RPC_STUB ITcDrawing_Close_Stub(
  351.     IRpcStubBuffer *This,
  352.     IRpcChannelBuffer *_pRpcChannelBuffer,
  353.     PRPC_MESSAGE _pRpcMessage,
  354.     DWORD *_pdwStubPhase);
  355.  
  356.  
  357. HRESULT __stdcall ITcDrawing_Print_Proxy( 
  358.     ITcDrawing __RPC_FAR * This,
  359.     BOOL bShowDialog);
  360.  
  361.  
  362. void __RPC_STUB ITcDrawing_Print_Stub(
  363.     IRpcStubBuffer *This,
  364.     IRpcChannelBuffer *_pRpcChannelBuffer,
  365.     PRPC_MESSAGE _pRpcMessage,
  366.     DWORD *_pdwStubPhase);
  367.  
  368.  
  369. HRESULT __stdcall ITcDrawing_SetPageSetup_Proxy( 
  370.     ITcDrawing __RPC_FAR * This,
  371.     const PAGESETUPPARAMS __RPC_FAR *pSetup);
  372.  
  373.  
  374. void __RPC_STUB ITcDrawing_SetPageSetup_Stub(
  375.     IRpcStubBuffer *This,
  376.     IRpcChannelBuffer *_pRpcChannelBuffer,
  377.     PRPC_MESSAGE _pRpcMessage,
  378.     DWORD *_pdwStubPhase);
  379.  
  380.  
  381. HRESULT __stdcall ITcDrawing_GetPageSetup_Proxy( 
  382.     ITcDrawing __RPC_FAR * This,
  383.     PAGESETUPPARAMS __RPC_FAR *pSetup);
  384.  
  385.  
  386. void __RPC_STUB ITcDrawing_GetPageSetup_Stub(
  387.     IRpcStubBuffer *This,
  388.     IRpcChannelBuffer *_pRpcChannelBuffer,
  389.     PRPC_MESSAGE _pRpcMessage,
  390.     DWORD *_pdwStubPhase);
  391.  
  392.  
  393. HRESULT __stdcall ITcDrawing_GetRelativeOrigin_Proxy( 
  394.     ITcDrawing __RPC_FAR * This,
  395.     hVertex v);
  396.  
  397.  
  398. void __RPC_STUB ITcDrawing_GetRelativeOrigin_Stub(
  399.     IRpcStubBuffer *This,
  400.     IRpcChannelBuffer *_pRpcChannelBuffer,
  401.     PRPC_MESSAGE _pRpcMessage,
  402.     DWORD *_pdwStubPhase);
  403.  
  404.  
  405. HRESULT __stdcall ITcDrawing_CameraUpdateViewport_Proxy( 
  406.     ITcDrawing __RPC_FAR * This,
  407.     DWORD GraphicID);
  408.  
  409.  
  410. void __RPC_STUB ITcDrawing_CameraUpdateViewport_Stub(
  411.     IRpcStubBuffer *This,
  412.     IRpcChannelBuffer *_pRpcChannelBuffer,
  413.     PRPC_MESSAGE _pRpcMessage,
  414.     DWORD *_pdwStubPhase);
  415.  
  416.  
  417. HRESULT __stdcall ITcDrawing_CreateWindowByCamera_Proxy( 
  418.     ITcDrawing __RPC_FAR * This,
  419.     DWORD CameraID);
  420.  
  421.  
  422. void __RPC_STUB ITcDrawing_CreateWindowByCamera_Stub(
  423.     IRpcStubBuffer *This,
  424.     IRpcChannelBuffer *_pRpcChannelBuffer,
  425.     PRPC_MESSAGE _pRpcMessage,
  426.     DWORD *_pdwStubPhase);
  427.  
  428.  
  429. HRESULT __stdcall ITcDrawing_ActivateWindowByCamera_Proxy( 
  430.     ITcDrawing __RPC_FAR * This,
  431.     DWORD CameraID);
  432.  
  433.  
  434. void __RPC_STUB ITcDrawing_ActivateWindowByCamera_Stub(
  435.     IRpcStubBuffer *This,
  436.     IRpcChannelBuffer *_pRpcChannelBuffer,
  437.     PRPC_MESSAGE _pRpcMessage,
  438.     DWORD *_pdwStubPhase);
  439.  
  440.  
  441. HRESULT __stdcall ITcDrawing_CreateCameraByActiveView_Proxy( 
  442.     ITcDrawing __RPC_FAR * This);
  443.  
  444.  
  445. void __RPC_STUB ITcDrawing_CreateCameraByActiveView_Stub(
  446.     IRpcStubBuffer *This,
  447.     IRpcChannelBuffer *_pRpcChannelBuffer,
  448.     PRPC_MESSAGE _pRpcMessage,
  449.     DWORD *_pdwStubPhase);
  450.  
  451.  
  452. HRESULT __stdcall ITcDrawing_UpdateRenderViewport_Proxy( 
  453.     ITcDrawing __RPC_FAR * This,
  454.     int SceneID);
  455.  
  456.  
  457. void __RPC_STUB ITcDrawing_UpdateRenderViewport_Stub(
  458.     IRpcStubBuffer *This,
  459.     IRpcChannelBuffer *_pRpcChannelBuffer,
  460.     PRPC_MESSAGE _pRpcMessage,
  461.     DWORD *_pdwStubPhase);
  462.  
  463.  
  464. HRESULT __stdcall ITcDrawing_GetSaved_Proxy( 
  465.     ITcDrawing __RPC_FAR * This,
  466.     BOOL __RPC_FAR *pbSaved);
  467.  
  468.  
  469. void __RPC_STUB ITcDrawing_GetSaved_Stub(
  470.     IRpcStubBuffer *This,
  471.     IRpcChannelBuffer *_pRpcChannelBuffer,
  472.     PRPC_MESSAGE _pRpcMessage,
  473.     DWORD *_pdwStubPhase);
  474.  
  475.  
  476. HRESULT __stdcall ITcDrawing_SetSaved_Proxy( 
  477.     ITcDrawing __RPC_FAR * This,
  478.     BOOL bSaved);
  479.  
  480.  
  481. void __RPC_STUB ITcDrawing_SetSaved_Stub(
  482.     IRpcStubBuffer *This,
  483.     IRpcChannelBuffer *_pRpcChannelBuffer,
  484.     PRPC_MESSAGE _pRpcMessage,
  485.     DWORD *_pdwStubPhase);
  486.  
  487.  
  488. HRESULT __stdcall ITcDrawing_RenderScenesGraphicsUpdate_Proxy( 
  489.     ITcDrawing __RPC_FAR * This,
  490.     IDispatch __RPC_FAR *pDisp,
  491.     ImsiRenderGraphicUpdate flag);
  492.  
  493.  
  494. void __RPC_STUB ITcDrawing_RenderScenesGraphicsUpdate_Stub(
  495.     IRpcStubBuffer *This,
  496.     IRpcChannelBuffer *_pRpcChannelBuffer,
  497.     PRPC_MESSAGE _pRpcMessage,
  498.     DWORD *_pdwStubPhase);
  499.  
  500.  
  501. HRESULT __stdcall ITcDrawing_RenderScenesUpdateChanges_Proxy( 
  502.     ITcDrawing __RPC_FAR * This);
  503.  
  504.  
  505. void __RPC_STUB ITcDrawing_RenderScenesUpdateChanges_Stub(
  506.     IRpcStubBuffer *This,
  507.     IRpcChannelBuffer *_pRpcChannelBuffer,
  508.     PRPC_MESSAGE _pRpcMessage,
  509.     DWORD *_pdwStubPhase);
  510.  
  511.  
  512. HRESULT __stdcall ITcDrawing_ActivatePaperSpace_Proxy( 
  513.     ITcDrawing __RPC_FAR * This,
  514.     UINT nID);
  515.  
  516.  
  517. void __RPC_STUB ITcDrawing_ActivatePaperSpace_Stub(
  518.     IRpcStubBuffer *This,
  519.     IRpcChannelBuffer *_pRpcChannelBuffer,
  520.     PRPC_MESSAGE _pRpcMessage,
  521.     DWORD *_pdwStubPhase);
  522.  
  523.  
  524. HRESULT __stdcall ITcDrawing_AddNewPaperSpace_Proxy( 
  525.     ITcDrawing __RPC_FAR * This,
  526.     LPCSTR PaperSpaceName,
  527.     int __RPC_FAR *pID);
  528.  
  529.  
  530. void __RPC_STUB ITcDrawing_AddNewPaperSpace_Stub(
  531.     IRpcStubBuffer *This,
  532.     IRpcChannelBuffer *_pRpcChannelBuffer,
  533.     PRPC_MESSAGE _pRpcMessage,
  534.     DWORD *_pdwStubPhase);
  535.  
  536.  
  537.  
  538. #endif     /* __ITcDrawing_INTERFACE_DEFINED__ */
  539.  
  540.  
  541. #ifndef __ITcView_INTERFACE_DEFINED__
  542. #define __ITcView_INTERFACE_DEFINED__
  543.  
  544. /* interface ITcView */
  545. /* [unique][helpstring][helpcontext][uuid][local][object] */ 
  546.  
  547.  
  548. EXTERN_C const IID IID_ITcView;
  549.  
  550. #if defined(__cplusplus) && !defined(CINTERFACE)
  551.     
  552.     MIDL_INTERFACE("6A481202-E531-11CF-A115-00A024158DAF")
  553.     ITcView : public IUnknown
  554.     {
  555.     public:
  556.         virtual HRESULT __stdcall Refresh( void) = 0;
  557.         
  558.         virtual HRESULT __stdcall OnRender( 
  559.             UINT nID) = 0;
  560.         
  561.         virtual HRESULT __stdcall RenderFinish( 
  562.             BOOL bWalkFinish,
  563.             BOOL bWorldChange) = 0;
  564.         
  565.         virtual HRESULT __stdcall OnLayerSetActivate( 
  566.             UINT LrSetID) = 0;
  567.         
  568.     };
  569.     
  570. #else     /* C style interface */
  571.  
  572.     typedef struct ITcViewVtbl
  573.     {
  574.         BEGIN_INTERFACE
  575.         
  576.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  577.             ITcView __RPC_FAR * This,
  578.             /* [in] */ REFIID riid,
  579.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  580.         
  581.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  582.             ITcView __RPC_FAR * This);
  583.         
  584.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  585.             ITcView __RPC_FAR * This);
  586.         
  587.         HRESULT ( __stdcall __RPC_FAR *Refresh )( 
  588.             ITcView __RPC_FAR * This);
  589.         
  590.         HRESULT ( __stdcall __RPC_FAR *OnRender )( 
  591.             ITcView __RPC_FAR * This,
  592.             UINT nID);
  593.         
  594.         HRESULT ( __stdcall __RPC_FAR *RenderFinish )( 
  595.             ITcView __RPC_FAR * This,
  596.             BOOL bWalkFinish,
  597.             BOOL bWorldChange);
  598.         
  599.         HRESULT ( __stdcall __RPC_FAR *OnLayerSetActivate )( 
  600.             ITcView __RPC_FAR * This,
  601.             UINT LrSetID);
  602.         
  603.         END_INTERFACE
  604.     } ITcViewVtbl;
  605.  
  606.     interface ITcView
  607.     {
  608.         CONST_VTBL struct ITcViewVtbl __RPC_FAR *lpVtbl;
  609.     };
  610.  
  611.     
  612.  
  613. #ifdef COBJMACROS
  614.  
  615.  
  616. #define ITcView_QueryInterface(This,riid,ppvObject)    \
  617.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  618.  
  619. #define ITcView_AddRef(This)    \
  620.     (This)->lpVtbl -> AddRef(This)
  621.  
  622. #define ITcView_Release(This)    \
  623.     (This)->lpVtbl -> Release(This)
  624.  
  625.  
  626. #define ITcView_Refresh(This)    \
  627.     (This)->lpVtbl -> Refresh(This)
  628.  
  629. #define ITcView_OnRender(This,nID)    \
  630.     (This)->lpVtbl -> OnRender(This,nID)
  631.  
  632. #define ITcView_RenderFinish(This,bWalkFinish,bWorldChange)    \
  633.     (This)->lpVtbl -> RenderFinish(This,bWalkFinish,bWorldChange)
  634.  
  635. #define ITcView_OnLayerSetActivate(This,LrSetID)    \
  636.     (This)->lpVtbl -> OnLayerSetActivate(This,LrSetID)
  637.  
  638. #endif /* COBJMACROS */
  639.  
  640.  
  641. #endif     /* C style interface */
  642.  
  643.  
  644.  
  645. HRESULT __stdcall ITcView_Refresh_Proxy( 
  646.     ITcView __RPC_FAR * This);
  647.  
  648.  
  649. void __RPC_STUB ITcView_Refresh_Stub(
  650.     IRpcStubBuffer *This,
  651.     IRpcChannelBuffer *_pRpcChannelBuffer,
  652.     PRPC_MESSAGE _pRpcMessage,
  653.     DWORD *_pdwStubPhase);
  654.  
  655.  
  656. HRESULT __stdcall ITcView_OnRender_Proxy( 
  657.     ITcView __RPC_FAR * This,
  658.     UINT nID);
  659.  
  660.  
  661. void __RPC_STUB ITcView_OnRender_Stub(
  662.     IRpcStubBuffer *This,
  663.     IRpcChannelBuffer *_pRpcChannelBuffer,
  664.     PRPC_MESSAGE _pRpcMessage,
  665.     DWORD *_pdwStubPhase);
  666.  
  667.  
  668. HRESULT __stdcall ITcView_RenderFinish_Proxy( 
  669.     ITcView __RPC_FAR * This,
  670.     BOOL bWalkFinish,
  671.     BOOL bWorldChange);
  672.  
  673.  
  674. void __RPC_STUB ITcView_RenderFinish_Stub(
  675.     IRpcStubBuffer *This,
  676.     IRpcChannelBuffer *_pRpcChannelBuffer,
  677.     PRPC_MESSAGE _pRpcMessage,
  678.     DWORD *_pdwStubPhase);
  679.  
  680.  
  681. HRESULT __stdcall ITcView_OnLayerSetActivate_Proxy( 
  682.     ITcView __RPC_FAR * This,
  683.     UINT LrSetID);
  684.  
  685.  
  686. void __RPC_STUB ITcView_OnLayerSetActivate_Stub(
  687.     IRpcStubBuffer *This,
  688.     IRpcChannelBuffer *_pRpcChannelBuffer,
  689.     PRPC_MESSAGE _pRpcMessage,
  690.     DWORD *_pdwStubPhase);
  691.  
  692.  
  693.  
  694. #endif     /* __ITcView_INTERFACE_DEFINED__ */
  695.  
  696.  
  697.  
  698. #ifndef __TCGX_LIBRARY_DEFINED__
  699. #define __TCGX_LIBRARY_DEFINED__
  700.  
  701. /* library TCGX */
  702. /* [helpstring][helpcontext][version][uuid] */ 
  703.  
  704. typedef /* [public] */ 
  705. enum __MIDL___MIDL_itf_TCINTF_0101_0001
  706.     {    ET_ITEMPROMPT    = 0,
  707.     ET_FIRST_ID    = 1,
  708.     ET_COUNT    = 2,
  709.     ET_FINDEX    = 3,
  710.     ET_ITEMTOOLTIP    = 4,
  711.     ET_IMAGE_ID    = 5,
  712.     ET_COMMANDNAME    = 6,
  713.     ET_MENUNAME    = 7,
  714.     ET_ENABLED    = 8,
  715.     ET_BARNAME    = 9,
  716.     ET_TINDEX    = 10,
  717.     ET_TYPE    = 11,
  718.     ET_STATUS    = 12,
  719.     ET_COMMANDINTNAME    = 13
  720.     }    ETREQUEST;
  721.  
  722.  
  723. EXTERN_C const IID LIBID_TCGX;
  724.  
  725. #ifndef __ITcApp_INTERFACE_DEFINED__
  726. #define __ITcApp_INTERFACE_DEFINED__
  727.  
  728. /* interface ITcApp */
  729. /* [unique][helpstring][helpcontext][uuid][local][object] */ 
  730.  
  731.  
  732. EXTERN_C const IID IID_ITcApp;
  733.  
  734. #if defined(__cplusplus) && !defined(CINTERFACE)
  735.     
  736.     MIDL_INTERFACE("6A481200-E531-11CF-A115-00A024158DAF")
  737.     ITcApp : public IUnknown
  738.     {
  739.     public:
  740.         virtual HRESULT __stdcall GetTcDrawing( 
  741.             hDrawing d,
  742.             long nDrawing,
  743.             ITcDrawing __RPC_FAR *__RPC_FAR *ppTcDrawing,
  744.             BOOL Activate) = 0;
  745.         
  746.         virtual HRESULT __stdcall SetActiveDrawing( 
  747.             hDrawing d,
  748.             ITcDrawing __RPC_FAR *__RPC_FAR *ppTcDrawing) = 0;
  749.         
  750.         virtual HRESULT __stdcall GetActiveDrawing( 
  751.             ITcDrawing __RPC_FAR *__RPC_FAR *ppTcDrawing) = 0;
  752.         
  753.         virtual HRESULT __stdcall AbortScript( void) = 0;
  754.         
  755.         virtual HRESULT __stdcall FileOpen( 
  756.             LPCTSTR pszPathName,
  757.             ITcDrawing __RPC_FAR *__RPC_FAR *ppTcDrawing) = 0;
  758.         
  759.         virtual HRESULT __stdcall FileNew( 
  760.             LPCTSTR pszTemplate,
  761.             ITcDrawing __RPC_FAR *__RPC_FAR *ppTcDrawing) = 0;
  762.         
  763.         virtual HRESULT __stdcall Exit( void) = 0;
  764.         
  765.         virtual HRESULT __stdcall DragNew( 
  766.             UINT nDraggerKind) = 0;
  767.         
  768.         virtual HRESULT __stdcall DragNextPointDown( 
  769.             UINT DraggerKind,
  770.             LONG x,
  771.             LONG y) = 0;
  772.         
  773.         virtual HRESULT __stdcall DragNextPointUp( 
  774.             UINT DraggerKind,
  775.             LONG x,
  776.             LONG y) = 0;
  777.         
  778.         virtual HRESULT __stdcall DragReset( 
  779.             UINT nFlags) = 0;
  780.         
  781.         virtual HRESULT __stdcall DragDraw( 
  782.             LONG x,
  783.             LONG y) = 0;
  784.         
  785.         virtual HRESULT __stdcall DragLocalMenu( 
  786.             UINT nID) = 0;
  787.         
  788.         virtual HRESULT __stdcall DragLocalMenuIndex( 
  789.             int nItem) = 0;
  790.         
  791.         virtual HRESULT __stdcall DragGetLocalMenuSize( 
  792.             int nItem,
  793.             UINT __RPC_FAR *pSize) = 0;
  794.         
  795.         virtual HRESULT __stdcall DragOnEnterKey( 
  796.             UINT __RPC_FAR *pResult) = 0;
  797.         
  798.         virtual HRESULT __stdcall DragOnCtrlEnterKey( 
  799.             UINT __RPC_FAR *pResult) = 0;
  800.         
  801.         virtual HRESULT __stdcall DragEditFieldChanged( 
  802.             int nField,
  803.             LPCWSTR str,
  804.             UINT __RPC_FAR *pResult) = 0;
  805.         
  806.         virtual HRESULT __stdcall DragEditFieldLock( 
  807.             UINT nField) = 0;
  808.         
  809.         virtual HRESULT __stdcall DragEditFieldUnlock( 
  810.             UINT nField) = 0;
  811.         
  812.         virtual HRESULT __stdcall DragGetAddedGraphic( 
  813.             hGraphic __RPC_FAR *pg) = 0;
  814.         
  815.         virtual HRESULT __stdcall DragGetKind( 
  816.             UINT __RPC_FAR *pKind) = 0;
  817.         
  818.         virtual HRESULT __stdcall SetSnapMode( 
  819.             UINT nSnaps) = 0;
  820.         
  821.         virtual HRESULT __stdcall GetSnapMode( 
  822.             UINT __RPC_FAR *pSnaps) = 0;
  823.         
  824.         virtual HRESULT __stdcall SelectGraphic( 
  825.             hGraphic g,
  826.             BOOL bAddToSel) = 0;
  827.         
  828.         virtual HRESULT __stdcall GetUserControl( 
  829.             BOOL __RPC_FAR *userControl) = 0;
  830.         
  831.         virtual HRESULT __stdcall SetUserControl( 
  832.             BOOL userControl) = 0;
  833.         
  834.         virtual HRESULT __stdcall GetVisible( 
  835.             BOOL __RPC_FAR *visible) = 0;
  836.         
  837.         virtual HRESULT __stdcall SetVisible( 
  838.             BOOL visible) = 0;
  839.         
  840.         virtual HRESULT __stdcall GetToolID( 
  841.             LPCTSTR name,
  842.             UINT __RPC_FAR *pToolID) = 0;
  843.         
  844.         virtual HRESULT __stdcall RunTool( 
  845.             UINT nToolID) = 0;
  846.         
  847.         virtual HRESULT __stdcall ToolGetInt( 
  848.             int findex,
  849.             int sindex,
  850.             int WhichInt,
  851.             long __RPC_FAR *prop) = 0;
  852.         
  853.         virtual HRESULT __stdcall ToolSetInt( 
  854.             int findex,
  855.             int sindex,
  856.             int WhichInt,
  857.             long prop) = 0;
  858.         
  859.         virtual HRESULT __stdcall ToolGetString( 
  860.             int findex,
  861.             int sindex,
  862.             int WhichString,
  863.             long lcid,
  864.             BSTR __RPC_FAR *prop) = 0;
  865.         
  866.         virtual HRESULT __stdcall ToolSetString( 
  867.             int findex,
  868.             int sindex,
  869.             int WhichString,
  870.             long lcid,
  871.             BSTR prop) = 0;
  872.         
  873.         virtual HRESULT __stdcall ToolGetActive( 
  874.             int findex,
  875.             int sindex,
  876.             BOOL __RPC_FAR *prop) = 0;
  877.         
  878.         virtual HRESULT __stdcall ToolActivate( 
  879.             int findex,
  880.             int sindex) = 0;
  881.         
  882.         virtual HRESULT __stdcall DoPick( 
  883.             int pickType,
  884.             int __RPC_FAR *nAction,
  885.             hDrawing __RPC_FAR *dPick,
  886.             hViewport __RPC_FAR *vpPick,
  887.             hExtents __RPC_FAR *ePick,
  888.             long __RPC_FAR *snapModes) = 0;
  889.         
  890.         virtual HRESULT __stdcall GetCommandBarInfo( 
  891.             COMMANDBARINFO __RPC_FAR *__RPC_FAR *ppRoot,
  892.             BOOL __RPC_FAR *pbDirty) = 0;
  893.         
  894.         virtual HRESULT __stdcall ConnectEvents( 
  895.             IDispatch __RPC_FAR *EventSink,
  896.             DWORD EventMask,
  897.             long __RPC_FAR *ConnectionID) = 0;
  898.         
  899.         virtual HRESULT __stdcall DisconnectEvents( 
  900.             long ConnectionID) = 0;
  901.         
  902.         virtual HRESULT __stdcall QueryMenu( 
  903.             COMMANDBARINFO __RPC_FAR *pItem,
  904.             LPMENUITEMINFO lpmii) = 0;
  905.         
  906.         virtual HRESULT __stdcall ModifyMenu( 
  907.             short what,
  908.             COMMANDBARINFO __RPC_FAR *__RPC_FAR *ppItem,
  909.             LPARAM lParam) = 0;
  910.         
  911.         virtual HRESULT __stdcall OnSelectionChange( 
  912.             BOOL bCreateSelector) = 0;
  913.         
  914.         virtual HRESULT __stdcall OpenCommandBarCfg( 
  915.             LPCTSTR pszFileName,
  916.             long sections) = 0;
  917.         
  918.         virtual HRESULT __stdcall SaveCommandBarCfg( 
  919.             LPCTSTR pszFileName,
  920.             long sections) = 0;
  921.         
  922.         virtual HRESULT __stdcall OnTurboLISP( 
  923.             BOOL bActivate) = 0;
  924.         
  925.         virtual HRESULT __stdcall GoToURL( 
  926.             LPCTSTR pszPath) = 0;
  927.         
  928.         virtual HRESULT __stdcall CloseAll( 
  929.             BOOL __RPC_FAR *bCancel) = 0;
  930.         
  931.         virtual HRESULT __stdcall Help( 
  932.             long lHelpID) = 0;
  933.         
  934.         virtual HRESULT __stdcall UpdateBlocksView( void) = 0;
  935.         
  936.         virtual HRESULT __stdcall OnMessageLoop( 
  937.             BOOL __RPC_FAR *pbContinue,
  938.             BOOL __RPC_FAR *pbRes) = 0;
  939.         
  940.         virtual HRESULT __stdcall ToolGetPropertyValue( 
  941.             int findex,
  942.             int sindex,
  943.             VARIANT __RPC_FAR *pvarProp,
  944.             VARIANT __RPC_FAR *pvarPropVal) = 0;
  945.         
  946.         virtual HRESULT __stdcall ToolSetPropertyValue( 
  947.             int findex,
  948.             int sindex,
  949.             VARIANT __RPC_FAR *pvarProp,
  950.             VARIANT __RPC_FAR *pvarPropVal) = 0;
  951.         
  952.         virtual HRESULT __stdcall ToolGetPropertyType( 
  953.             int findex,
  954.             int sindex,
  955.             VARIANT __RPC_FAR *pvarProp,
  956.             WORD __RPC_FAR *pwPropType) = 0;
  957.         
  958.         virtual HRESULT __stdcall ToolGetPropertyName( 
  959.             int findex,
  960.             int sindex,
  961.             VARIANT __RPC_FAR *pvarProp,
  962.             BSTR __RPC_FAR *bstrPropName) = 0;
  963.         
  964.         virtual HRESULT __stdcall ToolGetPropertyState( 
  965.             int findex,
  966.             int sindex,
  967.             VARIANT __RPC_FAR *pvarProp,
  968.             DWORD __RPC_FAR *pdwState) = 0;
  969.         
  970.         virtual HRESULT __stdcall ToolSetPropertyState( 
  971.             int findex,
  972.             int sindex,
  973.             VARIANT __RPC_FAR *pvarProp,
  974.             DWORD dwState) = 0;
  975.         
  976.         virtual HRESULT __stdcall ToolGetPropertyID( 
  977.             int findex,
  978.             int sindex,
  979.             VARIANT __RPC_FAR *pvarProp,
  980.             DWORD __RPC_FAR *pdwPropID) = 0;
  981.         
  982.         virtual HRESULT __stdcall ToolGetPropertyIndex( 
  983.             int findex,
  984.             int sindex,
  985.             VARIANT __RPC_FAR *pvarProp,
  986.             DWORD __RPC_FAR *pdwIndex) = 0;
  987.         
  988.         virtual HRESULT __stdcall ToolGetPropertiesCount( 
  989.             int findex,
  990.             int sindex,
  991.             DWORD __RPC_FAR *pdwCount) = 0;
  992.         
  993.         virtual HRESULT __stdcall ToolAddProperty( 
  994.             int findex,
  995.             int sindex,
  996.             BSTR bstrPropName,
  997.             DWORD pdwPropID,
  998.             VARIANT __RPC_FAR *pvarVal,
  999.             DWORD __RPC_FAR *phProp) = 0;
  1000.         
  1001.         virtual HRESULT __stdcall ToolRemoveProperty( 
  1002.             int findex,
  1003.             int sindex,
  1004.             VARIANT __RPC_FAR *pvarProp) = 0;
  1005.         
  1006.         virtual HRESULT __stdcall NextPoint( 
  1007.             hVertex vXYZ,
  1008.             DWORD w) = 0;
  1009.         
  1010.         virtual HRESULT __stdcall DragLocalMenuEx( 
  1011.             UINT nID,
  1012.             UINT nFlags,
  1013.             hVertex __MIDL_0017) = 0;
  1014.         
  1015.         virtual HRESULT __stdcall DragOnEditFieldChanged( 
  1016.             int nField,
  1017.             LPCWSTR str,
  1018.             UINT __RPC_FAR *pResult) = 0;
  1019.         
  1020.         virtual HRESULT __stdcall DragOnEditFieldLock( 
  1021.             int nField,
  1022.             BOOL bFlag,
  1023.             UINT __RPC_FAR *pResult) = 0;
  1024.         
  1025.         virtual HRESULT __stdcall Drag( 
  1026.             hVertex vXYZ,
  1027.             DWORD w) = 0;
  1028.         
  1029.         virtual HRESULT __stdcall DragDblClick( void) = 0;
  1030.         
  1031.         virtual HRESULT __stdcall DragShiftDown( 
  1032.             UINT nCode) = 0;
  1033.         
  1034.         virtual HRESULT __stdcall DragShiftUp( 
  1035.             UINT nCode) = 0;
  1036.         
  1037.         virtual HRESULT __stdcall DragTakeThisChar( 
  1038.             UINT nChar,
  1039.             UINT nRepCnt,
  1040.             UINT nFlags,
  1041.             BOOL bShift) = 0;
  1042.         
  1043.         virtual HRESULT __stdcall DragCancel( void) = 0;
  1044.         
  1045.         virtual HRESULT __stdcall RemoveBlock( 
  1046.             hDrawing __MIDL_0018,
  1047.             long __MIDL_0019,
  1048.             BOOL __MIDL_0020) = 0;
  1049.         
  1050.         virtual HRESULT __stdcall BRenderIsBreaked( 
  1051.             HWND __MIDL_0021,
  1052.             MSG __MIDL_0022) = 0;
  1053.         
  1054.     };
  1055.     
  1056. #else     /* C style interface */
  1057.  
  1058.     typedef struct ITcAppVtbl
  1059.     {
  1060.         BEGIN_INTERFACE
  1061.         
  1062.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1063.             ITcApp __RPC_FAR * This,
  1064.             /* [in] */ REFIID riid,
  1065.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1066.         
  1067.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1068.             ITcApp __RPC_FAR * This);
  1069.         
  1070.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1071.             ITcApp __RPC_FAR * This);
  1072.         
  1073.         HRESULT ( __stdcall __RPC_FAR *GetTcDrawing )( 
  1074.             ITcApp __RPC_FAR * This,
  1075.             hDrawing d,
  1076.             long nDrawing,
  1077.             ITcDrawing __RPC_FAR *__RPC_FAR *ppTcDrawing,
  1078.             BOOL Activate);
  1079.         
  1080.         HRESULT ( __stdcall __RPC_FAR *SetActiveDrawing )( 
  1081.             ITcApp __RPC_FAR * This,
  1082.             hDrawing d,
  1083.             ITcDrawing __RPC_FAR *__RPC_FAR *ppTcDrawing);
  1084.         
  1085.         HRESULT ( __stdcall __RPC_FAR *GetActiveDrawing )( 
  1086.             ITcApp __RPC_FAR * This,
  1087.             ITcDrawing __RPC_FAR *__RPC_FAR *ppTcDrawing);
  1088.         
  1089.         HRESULT ( __stdcall __RPC_FAR *AbortScript )( 
  1090.             ITcApp __RPC_FAR * This);
  1091.         
  1092.         HRESULT ( __stdcall __RPC_FAR *FileOpen )( 
  1093.             ITcApp __RPC_FAR * This,
  1094.             LPCTSTR pszPathName,
  1095.             ITcDrawing __RPC_FAR *__RPC_FAR *ppTcDrawing);
  1096.         
  1097.         HRESULT ( __stdcall __RPC_FAR *FileNew )( 
  1098.             ITcApp __RPC_FAR * This,
  1099.             LPCTSTR pszTemplate,
  1100.             ITcDrawing __RPC_FAR *__RPC_FAR *ppTcDrawing);
  1101.         
  1102.         HRESULT ( __stdcall __RPC_FAR *Exit )( 
  1103.             ITcApp __RPC_FAR * This);
  1104.         
  1105.         HRESULT ( __stdcall __RPC_FAR *DragNew )( 
  1106.             ITcApp __RPC_FAR * This,
  1107.             UINT nDraggerKind);
  1108.         
  1109.         HRESULT ( __stdcall __RPC_FAR *DragNextPointDown )( 
  1110.             ITcApp __RPC_FAR * This,
  1111.             UINT DraggerKind,
  1112.             LONG x,
  1113.             LONG y);
  1114.         
  1115.         HRESULT ( __stdcall __RPC_FAR *DragNextPointUp )( 
  1116.             ITcApp __RPC_FAR * This,
  1117.             UINT DraggerKind,
  1118.             LONG x,
  1119.             LONG y);
  1120.         
  1121.         HRESULT ( __stdcall __RPC_FAR *DragReset )( 
  1122.             ITcApp __RPC_FAR * This,
  1123.             UINT nFlags);
  1124.         
  1125.         HRESULT ( __stdcall __RPC_FAR *DragDraw )( 
  1126.             ITcApp __RPC_FAR * This,
  1127.             LONG x,
  1128.             LONG y);
  1129.         
  1130.         HRESULT ( __stdcall __RPC_FAR *DragLocalMenu )( 
  1131.             ITcApp __RPC_FAR * This,
  1132.             UINT nID);
  1133.         
  1134.         HRESULT ( __stdcall __RPC_FAR *DragLocalMenuIndex )( 
  1135.             ITcApp __RPC_FAR * This,
  1136.             int nItem);
  1137.         
  1138.         HRESULT ( __stdcall __RPC_FAR *DragGetLocalMenuSize )( 
  1139.             ITcApp __RPC_FAR * This,
  1140.             int nItem,
  1141.             UINT __RPC_FAR *pSize);
  1142.         
  1143.         HRESULT ( __stdcall __RPC_FAR *DragOnEnterKey )( 
  1144.             ITcApp __RPC_FAR * This,
  1145.             UINT __RPC_FAR *pResult);
  1146.         
  1147.         HRESULT ( __stdcall __RPC_FAR *DragOnCtrlEnterKey )( 
  1148.             ITcApp __RPC_FAR * This,
  1149.             UINT __RPC_FAR *pResult);
  1150.         
  1151.         HRESULT ( __stdcall __RPC_FAR *DragEditFieldChanged )( 
  1152.             ITcApp __RPC_FAR * This,
  1153.             int nField,
  1154.             LPCWSTR str,
  1155.             UINT __RPC_FAR *pResult);
  1156.         
  1157.         HRESULT ( __stdcall __RPC_FAR *DragEditFieldLock )( 
  1158.             ITcApp __RPC_FAR * This,
  1159.             UINT nField);
  1160.         
  1161.         HRESULT ( __stdcall __RPC_FAR *DragEditFieldUnlock )( 
  1162.             ITcApp __RPC_FAR * This,
  1163.             UINT nField);
  1164.         
  1165.         HRESULT ( __stdcall __RPC_FAR *DragGetAddedGraphic )( 
  1166.             ITcApp __RPC_FAR * This,
  1167.             hGraphic __RPC_FAR *pg);
  1168.         
  1169.         HRESULT ( __stdcall __RPC_FAR *DragGetKind )( 
  1170.             ITcApp __RPC_FAR * This,
  1171.             UINT __RPC_FAR *pKind);
  1172.         
  1173.         HRESULT ( __stdcall __RPC_FAR *SetSnapMode )( 
  1174.             ITcApp __RPC_FAR * This,
  1175.             UINT nSnaps);
  1176.         
  1177.         HRESULT ( __stdcall __RPC_FAR *GetSnapMode )( 
  1178.             ITcApp __RPC_FAR * This,
  1179.             UINT __RPC_FAR *pSnaps);
  1180.         
  1181.         HRESULT ( __stdcall __RPC_FAR *SelectGraphic )( 
  1182.             ITcApp __RPC_FAR * This,
  1183.             hGraphic g,
  1184.             BOOL bAddToSel);
  1185.         
  1186.         HRESULT ( __stdcall __RPC_FAR *GetUserControl )( 
  1187.             ITcApp __RPC_FAR * This,
  1188.             BOOL __RPC_FAR *userControl);
  1189.         
  1190.         HRESULT ( __stdcall __RPC_FAR *SetUserControl )( 
  1191.             ITcApp __RPC_FAR * This,
  1192.             BOOL userControl);
  1193.         
  1194.         HRESULT ( __stdcall __RPC_FAR *GetVisible )( 
  1195.             ITcApp __RPC_FAR * This,
  1196.             BOOL __RPC_FAR *visible);
  1197.         
  1198.         HRESULT ( __stdcall __RPC_FAR *SetVisible )( 
  1199.             ITcApp __RPC_FAR * This,
  1200.             BOOL visible);
  1201.         
  1202.         HRESULT ( __stdcall __RPC_FAR *GetToolID )( 
  1203.             ITcApp __RPC_FAR * This,
  1204.             LPCTSTR name,
  1205.             UINT __RPC_FAR *pToolID);
  1206.         
  1207.         HRESULT ( __stdcall __RPC_FAR *RunTool )( 
  1208.             ITcApp __RPC_FAR * This,
  1209.             UINT nToolID);
  1210.         
  1211.         HRESULT ( __stdcall __RPC_FAR *ToolGetInt )( 
  1212.             ITcApp __RPC_FAR * This,
  1213.             int findex,
  1214.             int sindex,
  1215.             int WhichInt,
  1216.             long __RPC_FAR *prop);
  1217.         
  1218.         HRESULT ( __stdcall __RPC_FAR *ToolSetInt )( 
  1219.             ITcApp __RPC_FAR * This,
  1220.             int findex,
  1221.             int sindex,
  1222.             int WhichInt,
  1223.             long prop);
  1224.         
  1225.         HRESULT ( __stdcall __RPC_FAR *ToolGetString )( 
  1226.             ITcApp __RPC_FAR * This,
  1227.             int findex,
  1228.             int sindex,
  1229.             int WhichString,
  1230.             long lcid,
  1231.             BSTR __RPC_FAR *prop);
  1232.         
  1233.         HRESULT ( __stdcall __RPC_FAR *ToolSetString )( 
  1234.             ITcApp __RPC_FAR * This,
  1235.             int findex,
  1236.             int sindex,
  1237.             int WhichString,
  1238.             long lcid,
  1239.             BSTR prop);
  1240.         
  1241.         HRESULT ( __stdcall __RPC_FAR *ToolGetActive )( 
  1242.             ITcApp __RPC_FAR * This,
  1243.             int findex,
  1244.             int sindex,
  1245.             BOOL __RPC_FAR *prop);
  1246.         
  1247.         HRESULT ( __stdcall __RPC_FAR *ToolActivate )( 
  1248.             ITcApp __RPC_FAR * This,
  1249.             int findex,
  1250.             int sindex);
  1251.         
  1252.         HRESULT ( __stdcall __RPC_FAR *DoPick )( 
  1253.             ITcApp __RPC_FAR * This,
  1254.             int pickType,
  1255.             int __RPC_FAR *nAction,
  1256.             hDrawing __RPC_FAR *dPick,
  1257.             hViewport __RPC_FAR *vpPick,
  1258.             hExtents __RPC_FAR *ePick,
  1259.             long __RPC_FAR *snapModes);
  1260.         
  1261.         HRESULT ( __stdcall __RPC_FAR *GetCommandBarInfo )( 
  1262.             ITcApp __RPC_FAR * This,
  1263.             COMMANDBARINFO __RPC_FAR *__RPC_FAR *ppRoot,
  1264.             BOOL __RPC_FAR *pbDirty);
  1265.         
  1266.         HRESULT ( __stdcall __RPC_FAR *ConnectEvents )( 
  1267.             ITcApp __RPC_FAR * This,
  1268.             IDispatch __RPC_FAR *EventSink,
  1269.             DWORD EventMask,
  1270.             long __RPC_FAR *ConnectionID);
  1271.         
  1272.         HRESULT ( __stdcall __RPC_FAR *DisconnectEvents )( 
  1273.             ITcApp __RPC_FAR * This,
  1274.             long ConnectionID);
  1275.         
  1276.         HRESULT ( __stdcall __RPC_FAR *QueryMenu )( 
  1277.             ITcApp __RPC_FAR * This,
  1278.             COMMANDBARINFO __RPC_FAR *pItem,
  1279.             LPMENUITEMINFO lpmii);
  1280.         
  1281.         HRESULT ( __stdcall __RPC_FAR *ModifyMenu )( 
  1282.             ITcApp __RPC_FAR * This,
  1283.             short what,
  1284.             COMMANDBARINFO __RPC_FAR *__RPC_FAR *ppItem,
  1285.             LPARAM lParam);
  1286.         
  1287.         HRESULT ( __stdcall __RPC_FAR *OnSelectionChange )( 
  1288.             ITcApp __RPC_FAR * This,
  1289.             BOOL bCreateSelector);
  1290.         
  1291.         HRESULT ( __stdcall __RPC_FAR *OpenCommandBarCfg )( 
  1292.             ITcApp __RPC_FAR * This,
  1293.             LPCTSTR pszFileName,
  1294.             long sections);
  1295.         
  1296.         HRESULT ( __stdcall __RPC_FAR *SaveCommandBarCfg )( 
  1297.             ITcApp __RPC_FAR * This,
  1298.             LPCTSTR pszFileName,
  1299.             long sections);
  1300.         
  1301.         HRESULT ( __stdcall __RPC_FAR *OnTurboLISP )( 
  1302.             ITcApp __RPC_FAR * This,
  1303.             BOOL bActivate);
  1304.         
  1305.         HRESULT ( __stdcall __RPC_FAR *GoToURL )( 
  1306.             ITcApp __RPC_FAR * This,
  1307.             LPCTSTR pszPath);
  1308.         
  1309.         HRESULT ( __stdcall __RPC_FAR *CloseAll )( 
  1310.             ITcApp __RPC_FAR * This,
  1311.             BOOL __RPC_FAR *bCancel);
  1312.         
  1313.         HRESULT ( __stdcall __RPC_FAR *Help )( 
  1314.             ITcApp __RPC_FAR * This,
  1315.             long lHelpID);
  1316.         
  1317.         HRESULT ( __stdcall __RPC_FAR *UpdateBlocksView )( 
  1318.             ITcApp __RPC_FAR * This);
  1319.         
  1320.         HRESULT ( __stdcall __RPC_FAR *OnMessageLoop )( 
  1321.             ITcApp __RPC_FAR * This,
  1322.             BOOL __RPC_FAR *pbContinue,
  1323.             BOOL __RPC_FAR *pbRes);
  1324.         
  1325.         HRESULT ( __stdcall __RPC_FAR *ToolGetPropertyValue )( 
  1326.             ITcApp __RPC_FAR * This,
  1327.             int findex,
  1328.             int sindex,
  1329.             VARIANT __RPC_FAR *pvarProp,
  1330.             VARIANT __RPC_FAR *pvarPropVal);
  1331.         
  1332.         HRESULT ( __stdcall __RPC_FAR *ToolSetPropertyValue )( 
  1333.             ITcApp __RPC_FAR * This,
  1334.             int findex,
  1335.             int sindex,
  1336.             VARIANT __RPC_FAR *pvarProp,
  1337.             VARIANT __RPC_FAR *pvarPropVal);
  1338.         
  1339.         HRESULT ( __stdcall __RPC_FAR *ToolGetPropertyType )( 
  1340.             ITcApp __RPC_FAR * This,
  1341.             int findex,
  1342.             int sindex,
  1343.             VARIANT __RPC_FAR *pvarProp,
  1344.             WORD __RPC_FAR *pwPropType);
  1345.         
  1346.         HRESULT ( __stdcall __RPC_FAR *ToolGetPropertyName )( 
  1347.             ITcApp __RPC_FAR * This,
  1348.             int findex,
  1349.             int sindex,
  1350.             VARIANT __RPC_FAR *pvarProp,
  1351.             BSTR __RPC_FAR *bstrPropName);
  1352.         
  1353.         HRESULT ( __stdcall __RPC_FAR *ToolGetPropertyState )( 
  1354.             ITcApp __RPC_FAR * This,
  1355.             int findex,
  1356.             int sindex,
  1357.             VARIANT __RPC_FAR *pvarProp,
  1358.             DWORD __RPC_FAR *pdwState);
  1359.         
  1360.         HRESULT ( __stdcall __RPC_FAR *ToolSetPropertyState )( 
  1361.             ITcApp __RPC_FAR * This,
  1362.             int findex,
  1363.             int sindex,
  1364.             VARIANT __RPC_FAR *pvarProp,
  1365.             DWORD dwState);
  1366.         
  1367.         HRESULT ( __stdcall __RPC_FAR *ToolGetPropertyID )( 
  1368.             ITcApp __RPC_FAR * This,
  1369.             int findex,
  1370.             int sindex,
  1371.             VARIANT __RPC_FAR *pvarProp,
  1372.             DWORD __RPC_FAR *pdwPropID);
  1373.         
  1374.         HRESULT ( __stdcall __RPC_FAR *ToolGetPropertyIndex )( 
  1375.             ITcApp __RPC_FAR * This,
  1376.             int findex,
  1377.             int sindex,
  1378.             VARIANT __RPC_FAR *pvarProp,
  1379.             DWORD __RPC_FAR *pdwIndex);
  1380.         
  1381.         HRESULT ( __stdcall __RPC_FAR *ToolGetPropertiesCount )( 
  1382.             ITcApp __RPC_FAR * This,
  1383.             int findex,
  1384.             int sindex,
  1385.             DWORD __RPC_FAR *pdwCount);
  1386.         
  1387.         HRESULT ( __stdcall __RPC_FAR *ToolAddProperty )( 
  1388.             ITcApp __RPC_FAR * This,
  1389.             int findex,
  1390.             int sindex,
  1391.             BSTR bstrPropName,
  1392.             DWORD pdwPropID,
  1393.             VARIANT __RPC_FAR *pvarVal,
  1394.             DWORD __RPC_FAR *phProp);
  1395.         
  1396.         HRESULT ( __stdcall __RPC_FAR *ToolRemoveProperty )( 
  1397.             ITcApp __RPC_FAR * This,
  1398.             int findex,
  1399.             int sindex,
  1400.             VARIANT __RPC_FAR *pvarProp);
  1401.         
  1402.         HRESULT ( __stdcall __RPC_FAR *NextPoint )( 
  1403.             ITcApp __RPC_FAR * This,
  1404.             hVertex vXYZ,
  1405.             DWORD w);
  1406.         
  1407.         HRESULT ( __stdcall __RPC_FAR *DragLocalMenuEx )( 
  1408.             ITcApp __RPC_FAR * This,
  1409.             UINT nID,
  1410.             UINT nFlags,
  1411.             hVertex __MIDL_0017);
  1412.         
  1413.         HRESULT ( __stdcall __RPC_FAR *DragOnEditFieldChanged )( 
  1414.             ITcApp __RPC_FAR * This,
  1415.             int nField,
  1416.             LPCWSTR str,
  1417.             UINT __RPC_FAR *pResult);
  1418.         
  1419.         HRESULT ( __stdcall __RPC_FAR *DragOnEditFieldLock )( 
  1420.             ITcApp __RPC_FAR * This,
  1421.             int nField,
  1422.             BOOL bFlag,
  1423.             UINT __RPC_FAR *pResult);
  1424.         
  1425.         HRESULT ( __stdcall __RPC_FAR *Drag )( 
  1426.             ITcApp __RPC_FAR * This,
  1427.             hVertex vXYZ,
  1428.             DWORD w);
  1429.         
  1430.         HRESULT ( __stdcall __RPC_FAR *DragDblClick )( 
  1431.             ITcApp __RPC_FAR * This);
  1432.         
  1433.         HRESULT ( __stdcall __RPC_FAR *DragShiftDown )( 
  1434.             ITcApp __RPC_FAR * This,
  1435.             UINT nCode);
  1436.         
  1437.         HRESULT ( __stdcall __RPC_FAR *DragShiftUp )( 
  1438.             ITcApp __RPC_FAR * This,
  1439.             UINT nCode);
  1440.         
  1441.         HRESULT ( __stdcall __RPC_FAR *DragTakeThisChar )( 
  1442.             ITcApp __RPC_FAR * This,
  1443.             UINT nChar,
  1444.             UINT nRepCnt,
  1445.             UINT nFlags,
  1446.             BOOL bShift);
  1447.         
  1448.         HRESULT ( __stdcall __RPC_FAR *DragCancel )( 
  1449.             ITcApp __RPC_FAR * This);
  1450.         
  1451.         HRESULT ( __stdcall __RPC_FAR *RemoveBlock )( 
  1452.             ITcApp __RPC_FAR * This,
  1453.             hDrawing __MIDL_0018,
  1454.             long __MIDL_0019,
  1455.             BOOL __MIDL_0020);
  1456.         
  1457.         HRESULT ( __stdcall __RPC_FAR *BRenderIsBreaked )( 
  1458.             ITcApp __RPC_FAR * This,
  1459.             HWND __MIDL_0021,
  1460.             MSG __MIDL_0022);
  1461.         
  1462.         END_INTERFACE
  1463.     } ITcAppVtbl;
  1464.  
  1465.     interface ITcApp
  1466.     {
  1467.         CONST_VTBL struct ITcAppVtbl __RPC_FAR *lpVtbl;
  1468.     };
  1469.  
  1470.     
  1471.  
  1472. #ifdef COBJMACROS
  1473.  
  1474.  
  1475. #define ITcApp_QueryInterface(This,riid,ppvObject)    \
  1476.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1477.  
  1478. #define ITcApp_AddRef(This)    \
  1479.     (This)->lpVtbl -> AddRef(This)
  1480.  
  1481. #define ITcApp_Release(This)    \
  1482.     (This)->lpVtbl -> Release(This)
  1483.  
  1484.  
  1485. #define ITcApp_GetTcDrawing(This,d,nDrawing,ppTcDrawing,Activate)    \
  1486.     (This)->lpVtbl -> GetTcDrawing(This,d,nDrawing,ppTcDrawing,Activate)
  1487.  
  1488. #define ITcApp_SetActiveDrawing(This,d,ppTcDrawing)    \
  1489.     (This)->lpVtbl -> SetActiveDrawing(This,d,ppTcDrawing)
  1490.  
  1491. #define ITcApp_GetActiveDrawing(This,ppTcDrawing)    \
  1492.     (This)->lpVtbl -> GetActiveDrawing(This,ppTcDrawing)
  1493.  
  1494. #define ITcApp_AbortScript(This)    \
  1495.     (This)->lpVtbl -> AbortScript(This)
  1496.  
  1497. #define ITcApp_FileOpen(This,pszPathName,ppTcDrawing)    \
  1498.     (This)->lpVtbl -> FileOpen(This,pszPathName,ppTcDrawing)
  1499.  
  1500. #define ITcApp_FileNew(This,pszTemplate,ppTcDrawing)    \
  1501.     (This)->lpVtbl -> FileNew(This,pszTemplate,ppTcDrawing)
  1502.  
  1503. #define ITcApp_Exit(This)    \
  1504.     (This)->lpVtbl -> Exit(This)
  1505.  
  1506. #define ITcApp_DragNew(This,nDraggerKind)    \
  1507.     (This)->lpVtbl -> DragNew(This,nDraggerKind)
  1508.  
  1509. #define ITcApp_DragNextPointDown(This,DraggerKind,x,y)    \
  1510.     (This)->lpVtbl -> DragNextPointDown(This,DraggerKind,x,y)
  1511.  
  1512. #define ITcApp_DragNextPointUp(This,DraggerKind,x,y)    \
  1513.     (This)->lpVtbl -> DragNextPointUp(This,DraggerKind,x,y)
  1514.  
  1515. #define ITcApp_DragReset(This,nFlags)    \
  1516.     (This)->lpVtbl -> DragReset(This,nFlags)
  1517.  
  1518. #define ITcApp_DragDraw(This,x,y)    \
  1519.     (This)->lpVtbl -> DragDraw(This,x,y)
  1520.  
  1521. #define ITcApp_DragLocalMenu(This,nID)    \
  1522.     (This)->lpVtbl -> DragLocalMenu(This,nID)
  1523.  
  1524. #define ITcApp_DragLocalMenuIndex(This,nItem)    \
  1525.     (This)->lpVtbl -> DragLocalMenuIndex(This,nItem)
  1526.  
  1527. #define ITcApp_DragGetLocalMenuSize(This,nItem,pSize)    \
  1528.     (This)->lpVtbl -> DragGetLocalMenuSize(This,nItem,pSize)
  1529.  
  1530. #define ITcApp_DragOnEnterKey(This,pResult)    \
  1531.     (This)->lpVtbl -> DragOnEnterKey(This,pResult)
  1532.  
  1533. #define ITcApp_DragOnCtrlEnterKey(This,pResult)    \
  1534.     (This)->lpVtbl -> DragOnCtrlEnterKey(This,pResult)
  1535.  
  1536. #define ITcApp_DragEditFieldChanged(This,nField,str,pResult)    \
  1537.     (This)->lpVtbl -> DragEditFieldChanged(This,nField,str,pResult)
  1538.  
  1539. #define ITcApp_DragEditFieldLock(This,nField)    \
  1540.     (This)->lpVtbl -> DragEditFieldLock(This,nField)
  1541.  
  1542. #define ITcApp_DragEditFieldUnlock(This,nField)    \
  1543.     (This)->lpVtbl -> DragEditFieldUnlock(This,nField)
  1544.  
  1545. #define ITcApp_DragGetAddedGraphic(This,pg)    \
  1546.     (This)->lpVtbl -> DragGetAddedGraphic(This,pg)
  1547.  
  1548. #define ITcApp_DragGetKind(This,pKind)    \
  1549.     (This)->lpVtbl -> DragGetKind(This,pKind)
  1550.  
  1551. #define ITcApp_SetSnapMode(This,nSnaps)    \
  1552.     (This)->lpVtbl -> SetSnapMode(This,nSnaps)
  1553.  
  1554. #define ITcApp_GetSnapMode(This,pSnaps)    \
  1555.     (This)->lpVtbl -> GetSnapMode(This,pSnaps)
  1556.  
  1557. #define ITcApp_SelectGraphic(This,g,bAddToSel)    \
  1558.     (This)->lpVtbl -> SelectGraphic(This,g,bAddToSel)
  1559.  
  1560. #define ITcApp_GetUserControl(This,userControl)    \
  1561.     (This)->lpVtbl -> GetUserControl(This,userControl)
  1562.  
  1563. #define ITcApp_SetUserControl(This,userControl)    \
  1564.     (This)->lpVtbl -> SetUserControl(This,userControl)
  1565.  
  1566. #define ITcApp_GetVisible(This,visible)    \
  1567.     (This)->lpVtbl -> GetVisible(This,visible)
  1568.  
  1569. #define ITcApp_SetVisible(This,visible)    \
  1570.     (This)->lpVtbl -> SetVisible(This,visible)
  1571.  
  1572. #define ITcApp_GetToolID(This,name,pToolID)    \
  1573.     (This)->lpVtbl -> GetToolID(This,name,pToolID)
  1574.  
  1575. #define ITcApp_RunTool(This,nToolID)    \
  1576.     (This)->lpVtbl -> RunTool(This,nToolID)
  1577.  
  1578. #define ITcApp_ToolGetInt(This,findex,sindex,WhichInt,prop)    \
  1579.     (This)->lpVtbl -> ToolGetInt(This,findex,sindex,WhichInt,prop)
  1580.  
  1581. #define ITcApp_ToolSetInt(This,findex,sindex,WhichInt,prop)    \
  1582.     (This)->lpVtbl -> ToolSetInt(This,findex,sindex,WhichInt,prop)
  1583.  
  1584. #define ITcApp_ToolGetString(This,findex,sindex,WhichString,lcid,prop)    \
  1585.     (This)->lpVtbl -> ToolGetString(This,findex,sindex,WhichString,lcid,prop)
  1586.  
  1587. #define ITcApp_ToolSetString(This,findex,sindex,WhichString,lcid,prop)    \
  1588.     (This)->lpVtbl -> ToolSetString(This,findex,sindex,WhichString,lcid,prop)
  1589.  
  1590. #define ITcApp_ToolGetActive(This,findex,sindex,prop)    \
  1591.     (This)->lpVtbl -> ToolGetActive(This,findex,sindex,prop)
  1592.  
  1593. #define ITcApp_ToolActivate(This,findex,sindex)    \
  1594.     (This)->lpVtbl -> ToolActivate(This,findex,sindex)
  1595.  
  1596. #define ITcApp_DoPick(This,pickType,nAction,dPick,vpPick,ePick,snapModes)    \
  1597.     (This)->lpVtbl -> DoPick(This,pickType,nAction,dPick,vpPick,ePick,snapModes)
  1598.  
  1599. #define ITcApp_GetCommandBarInfo(This,ppRoot,pbDirty)    \
  1600.     (This)->lpVtbl -> GetCommandBarInfo(This,ppRoot,pbDirty)
  1601.  
  1602. #define ITcApp_ConnectEvents(This,EventSink,EventMask,ConnectionID)    \
  1603.     (This)->lpVtbl -> ConnectEvents(This,EventSink,EventMask,ConnectionID)
  1604.  
  1605. #define ITcApp_DisconnectEvents(This,ConnectionID)    \
  1606.     (This)->lpVtbl -> DisconnectEvents(This,ConnectionID)
  1607.  
  1608. #define ITcApp_QueryMenu(This,pItem,lpmii)    \
  1609.     (This)->lpVtbl -> QueryMenu(This,pItem,lpmii)
  1610.  
  1611. #define ITcApp_ModifyMenu(This,what,ppItem,lParam)    \
  1612.     (This)->lpVtbl -> ModifyMenu(This,what,ppItem,lParam)
  1613.  
  1614. #define ITcApp_OnSelectionChange(This,bCreateSelector)    \
  1615.     (This)->lpVtbl -> OnSelectionChange(This,bCreateSelector)
  1616.  
  1617. #define ITcApp_OpenCommandBarCfg(This,pszFileName,sections)    \
  1618.     (This)->lpVtbl -> OpenCommandBarCfg(This,pszFileName,sections)
  1619.  
  1620. #define ITcApp_SaveCommandBarCfg(This,pszFileName,sections)    \
  1621.     (This)->lpVtbl -> SaveCommandBarCfg(This,pszFileName,sections)
  1622.  
  1623. #define ITcApp_OnTurboLISP(This,bActivate)    \
  1624.     (This)->lpVtbl -> OnTurboLISP(This,bActivate)
  1625.  
  1626. #define ITcApp_GoToURL(This,pszPath)    \
  1627.     (This)->lpVtbl -> GoToURL(This,pszPath)
  1628.  
  1629. #define ITcApp_CloseAll(This,bCancel)    \
  1630.     (This)->lpVtbl -> CloseAll(This,bCancel)
  1631.  
  1632. #define ITcApp_Help(This,lHelpID)    \
  1633.     (This)->lpVtbl -> Help(This,lHelpID)
  1634.  
  1635. #define ITcApp_UpdateBlocksView(This)    \
  1636.     (This)->lpVtbl -> UpdateBlocksView(This)
  1637.  
  1638. #define ITcApp_OnMessageLoop(This,pbContinue,pbRes)    \
  1639.     (This)->lpVtbl -> OnMessageLoop(This,pbContinue,pbRes)
  1640.  
  1641. #define ITcApp_ToolGetPropertyValue(This,findex,sindex,pvarProp,pvarPropVal)    \
  1642.     (This)->lpVtbl -> ToolGetPropertyValue(This,findex,sindex,pvarProp,pvarPropVal)
  1643.  
  1644. #define ITcApp_ToolSetPropertyValue(This,findex,sindex,pvarProp,pvarPropVal)    \
  1645.     (This)->lpVtbl -> ToolSetPropertyValue(This,findex,sindex,pvarProp,pvarPropVal)
  1646.  
  1647. #define ITcApp_ToolGetPropertyType(This,findex,sindex,pvarProp,pwPropType)    \
  1648.     (This)->lpVtbl -> ToolGetPropertyType(This,findex,sindex,pvarProp,pwPropType)
  1649.  
  1650. #define ITcApp_ToolGetPropertyName(This,findex,sindex,pvarProp,bstrPropName)    \
  1651.     (This)->lpVtbl -> ToolGetPropertyName(This,findex,sindex,pvarProp,bstrPropName)
  1652.  
  1653. #define ITcApp_ToolGetPropertyState(This,findex,sindex,pvarProp,pdwState)    \
  1654.     (This)->lpVtbl -> ToolGetPropertyState(This,findex,sindex,pvarProp,pdwState)
  1655.  
  1656. #define ITcApp_ToolSetPropertyState(This,findex,sindex,pvarProp,dwState)    \
  1657.     (This)->lpVtbl -> ToolSetPropertyState(This,findex,sindex,pvarProp,dwState)
  1658.  
  1659. #define ITcApp_ToolGetPropertyID(This,findex,sindex,pvarProp,pdwPropID)    \
  1660.     (This)->lpVtbl -> ToolGetPropertyID(This,findex,sindex,pvarProp,pdwPropID)
  1661.  
  1662. #define ITcApp_ToolGetPropertyIndex(This,findex,sindex,pvarProp,pdwIndex)    \
  1663.     (This)->lpVtbl -> ToolGetPropertyIndex(This,findex,sindex,pvarProp,pdwIndex)
  1664.  
  1665. #define ITcApp_ToolGetPropertiesCount(This,findex,sindex,pdwCount)    \
  1666.     (This)->lpVtbl -> ToolGetPropertiesCount(This,findex,sindex,pdwCount)
  1667.  
  1668. #define ITcApp_ToolAddProperty(This,findex,sindex,bstrPropName,pdwPropID,pvarVal,phProp)    \
  1669.     (This)->lpVtbl -> ToolAddProperty(This,findex,sindex,bstrPropName,pdwPropID,pvarVal,phProp)
  1670.  
  1671. #define ITcApp_ToolRemoveProperty(This,findex,sindex,pvarProp)    \
  1672.     (This)->lpVtbl -> ToolRemoveProperty(This,findex,sindex,pvarProp)
  1673.  
  1674. #define ITcApp_NextPoint(This,vXYZ,w)    \
  1675.     (This)->lpVtbl -> NextPoint(This,vXYZ,w)
  1676.  
  1677. #define ITcApp_DragLocalMenuEx(This,nID,nFlags,__MIDL_0017)    \
  1678.     (This)->lpVtbl -> DragLocalMenuEx(This,nID,nFlags,__MIDL_0017)
  1679.  
  1680. #define ITcApp_DragOnEditFieldChanged(This,nField,str,pResult)    \
  1681.     (This)->lpVtbl -> DragOnEditFieldChanged(This,nField,str,pResult)
  1682.  
  1683. #define ITcApp_DragOnEditFieldLock(This,nField,bFlag,pResult)    \
  1684.     (This)->lpVtbl -> DragOnEditFieldLock(This,nField,bFlag,pResult)
  1685.  
  1686. #define ITcApp_Drag(This,vXYZ,w)    \
  1687.     (This)->lpVtbl -> Drag(This,vXYZ,w)
  1688.  
  1689. #define ITcApp_DragDblClick(This)    \
  1690.     (This)->lpVtbl -> DragDblClick(This)
  1691.  
  1692. #define ITcApp_DragShiftDown(This,nCode)    \
  1693.     (This)->lpVtbl -> DragShiftDown(This,nCode)
  1694.  
  1695. #define ITcApp_DragShiftUp(This,nCode)    \
  1696.     (This)->lpVtbl -> DragShiftUp(This,nCode)
  1697.  
  1698. #define ITcApp_DragTakeThisChar(This,nChar,nRepCnt,nFlags,bShift)    \
  1699.     (This)->lpVtbl -> DragTakeThisChar(This,nChar,nRepCnt,nFlags,bShift)
  1700.  
  1701. #define ITcApp_DragCancel(This)    \
  1702.     (This)->lpVtbl -> DragCancel(This)
  1703.  
  1704. #define ITcApp_RemoveBlock(This,__MIDL_0018,__MIDL_0019,__MIDL_0020)    \
  1705.     (This)->lpVtbl -> RemoveBlock(This,__MIDL_0018,__MIDL_0019,__MIDL_0020)
  1706.  
  1707. #define ITcApp_BRenderIsBreaked(This,__MIDL_0021,__MIDL_0022)    \
  1708.     (This)->lpVtbl -> BRenderIsBreaked(This,__MIDL_0021,__MIDL_0022)
  1709.  
  1710. #endif /* COBJMACROS */
  1711.  
  1712.  
  1713. #endif     /* C style interface */
  1714.  
  1715.  
  1716.  
  1717. HRESULT __stdcall ITcApp_GetTcDrawing_Proxy( 
  1718.     ITcApp __RPC_FAR * This,
  1719.     hDrawing d,
  1720.     long nDrawing,
  1721.     ITcDrawing __RPC_FAR *__RPC_FAR *ppTcDrawing,
  1722.     BOOL Activate);
  1723.  
  1724.  
  1725. void __RPC_STUB ITcApp_GetTcDrawing_Stub(
  1726.     IRpcStubBuffer *This,
  1727.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1728.     PRPC_MESSAGE _pRpcMessage,
  1729.     DWORD *_pdwStubPhase);
  1730.  
  1731.  
  1732. HRESULT __stdcall ITcApp_SetActiveDrawing_Proxy( 
  1733.     ITcApp __RPC_FAR * This,
  1734.     hDrawing d,
  1735.     ITcDrawing __RPC_FAR *__RPC_FAR *ppTcDrawing);
  1736.  
  1737.  
  1738. void __RPC_STUB ITcApp_SetActiveDrawing_Stub(
  1739.     IRpcStubBuffer *This,
  1740.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1741.     PRPC_MESSAGE _pRpcMessage,
  1742.     DWORD *_pdwStubPhase);
  1743.  
  1744.  
  1745. HRESULT __stdcall ITcApp_GetActiveDrawing_Proxy( 
  1746.     ITcApp __RPC_FAR * This,
  1747.     ITcDrawing __RPC_FAR *__RPC_FAR *ppTcDrawing);
  1748.  
  1749.  
  1750. void __RPC_STUB ITcApp_GetActiveDrawing_Stub(
  1751.     IRpcStubBuffer *This,
  1752.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1753.     PRPC_MESSAGE _pRpcMessage,
  1754.     DWORD *_pdwStubPhase);
  1755.  
  1756.  
  1757. HRESULT __stdcall ITcApp_AbortScript_Proxy( 
  1758.     ITcApp __RPC_FAR * This);
  1759.  
  1760.  
  1761. void __RPC_STUB ITcApp_AbortScript_Stub(
  1762.     IRpcStubBuffer *This,
  1763.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1764.     PRPC_MESSAGE _pRpcMessage,
  1765.     DWORD *_pdwStubPhase);
  1766.  
  1767.  
  1768. HRESULT __stdcall ITcApp_FileOpen_Proxy( 
  1769.     ITcApp __RPC_FAR * This,
  1770.     LPCTSTR pszPathName,
  1771.     ITcDrawing __RPC_FAR *__RPC_FAR *ppTcDrawing);
  1772.  
  1773.  
  1774. void __RPC_STUB ITcApp_FileOpen_Stub(
  1775.     IRpcStubBuffer *This,
  1776.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1777.     PRPC_MESSAGE _pRpcMessage,
  1778.     DWORD *_pdwStubPhase);
  1779.  
  1780.  
  1781. HRESULT __stdcall ITcApp_FileNew_Proxy( 
  1782.     ITcApp __RPC_FAR * This,
  1783.     LPCTSTR pszTemplate,
  1784.     ITcDrawing __RPC_FAR *__RPC_FAR *ppTcDrawing);
  1785.  
  1786.  
  1787. void __RPC_STUB ITcApp_FileNew_Stub(
  1788.     IRpcStubBuffer *This,
  1789.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1790.     PRPC_MESSAGE _pRpcMessage,
  1791.     DWORD *_pdwStubPhase);
  1792.  
  1793.  
  1794. HRESULT __stdcall ITcApp_Exit_Proxy( 
  1795.     ITcApp __RPC_FAR * This);
  1796.  
  1797.  
  1798. void __RPC_STUB ITcApp_Exit_Stub(
  1799.     IRpcStubBuffer *This,
  1800.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1801.     PRPC_MESSAGE _pRpcMessage,
  1802.     DWORD *_pdwStubPhase);
  1803.  
  1804.  
  1805. HRESULT __stdcall ITcApp_DragNew_Proxy( 
  1806.     ITcApp __RPC_FAR * This,
  1807.     UINT nDraggerKind);
  1808.  
  1809.  
  1810. void __RPC_STUB ITcApp_DragNew_Stub(
  1811.     IRpcStubBuffer *This,
  1812.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1813.     PRPC_MESSAGE _pRpcMessage,
  1814.     DWORD *_pdwStubPhase);
  1815.  
  1816.  
  1817. HRESULT __stdcall ITcApp_DragNextPointDown_Proxy( 
  1818.     ITcApp __RPC_FAR * This,
  1819.     UINT DraggerKind,
  1820.     LONG x,
  1821.     LONG y);
  1822.  
  1823.  
  1824. void __RPC_STUB ITcApp_DragNextPointDown_Stub(
  1825.     IRpcStubBuffer *This,
  1826.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1827.     PRPC_MESSAGE _pRpcMessage,
  1828.     DWORD *_pdwStubPhase);
  1829.  
  1830.  
  1831. HRESULT __stdcall ITcApp_DragNextPointUp_Proxy( 
  1832.     ITcApp __RPC_FAR * This,
  1833.     UINT DraggerKind,
  1834.     LONG x,
  1835.     LONG y);
  1836.  
  1837.  
  1838. void __RPC_STUB ITcApp_DragNextPointUp_Stub(
  1839.     IRpcStubBuffer *This,
  1840.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1841.     PRPC_MESSAGE _pRpcMessage,
  1842.     DWORD *_pdwStubPhase);
  1843.  
  1844.  
  1845. HRESULT __stdcall ITcApp_DragReset_Proxy( 
  1846.     ITcApp __RPC_FAR * This,
  1847.     UINT nFlags);
  1848.  
  1849.  
  1850. void __RPC_STUB ITcApp_DragReset_Stub(
  1851.     IRpcStubBuffer *This,
  1852.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1853.     PRPC_MESSAGE _pRpcMessage,
  1854.     DWORD *_pdwStubPhase);
  1855.  
  1856.  
  1857. HRESULT __stdcall ITcApp_DragDraw_Proxy( 
  1858.     ITcApp __RPC_FAR * This,
  1859.     LONG x,
  1860.     LONG y);
  1861.  
  1862.  
  1863. void __RPC_STUB ITcApp_DragDraw_Stub(
  1864.     IRpcStubBuffer *This,
  1865.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1866.     PRPC_MESSAGE _pRpcMessage,
  1867.     DWORD *_pdwStubPhase);
  1868.  
  1869.  
  1870. HRESULT __stdcall ITcApp_DragLocalMenu_Proxy( 
  1871.     ITcApp __RPC_FAR * This,
  1872.     UINT nID);
  1873.  
  1874.  
  1875. void __RPC_STUB ITcApp_DragLocalMenu_Stub(
  1876.     IRpcStubBuffer *This,
  1877.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1878.     PRPC_MESSAGE _pRpcMessage,
  1879.     DWORD *_pdwStubPhase);
  1880.  
  1881.  
  1882. HRESULT __stdcall ITcApp_DragLocalMenuIndex_Proxy( 
  1883.     ITcApp __RPC_FAR * This,
  1884.     int nItem);
  1885.  
  1886.  
  1887. void __RPC_STUB ITcApp_DragLocalMenuIndex_Stub(
  1888.     IRpcStubBuffer *This,
  1889.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1890.     PRPC_MESSAGE _pRpcMessage,
  1891.     DWORD *_pdwStubPhase);
  1892.  
  1893.  
  1894. HRESULT __stdcall ITcApp_DragGetLocalMenuSize_Proxy( 
  1895.     ITcApp __RPC_FAR * This,
  1896.     int nItem,
  1897.     UINT __RPC_FAR *pSize);
  1898.  
  1899.  
  1900. void __RPC_STUB ITcApp_DragGetLocalMenuSize_Stub(
  1901.     IRpcStubBuffer *This,
  1902.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1903.     PRPC_MESSAGE _pRpcMessage,
  1904.     DWORD *_pdwStubPhase);
  1905.  
  1906.  
  1907. HRESULT __stdcall ITcApp_DragOnEnterKey_Proxy( 
  1908.     ITcApp __RPC_FAR * This,
  1909.     UINT __RPC_FAR *pResult);
  1910.  
  1911.  
  1912. void __RPC_STUB ITcApp_DragOnEnterKey_Stub(
  1913.     IRpcStubBuffer *This,
  1914.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1915.     PRPC_MESSAGE _pRpcMessage,
  1916.     DWORD *_pdwStubPhase);
  1917.  
  1918.  
  1919. HRESULT __stdcall ITcApp_DragOnCtrlEnterKey_Proxy( 
  1920.     ITcApp __RPC_FAR * This,
  1921.     UINT __RPC_FAR *pResult);
  1922.  
  1923.  
  1924. void __RPC_STUB ITcApp_DragOnCtrlEnterKey_Stub(
  1925.     IRpcStubBuffer *This,
  1926.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1927.     PRPC_MESSAGE _pRpcMessage,
  1928.     DWORD *_pdwStubPhase);
  1929.  
  1930.  
  1931. HRESULT __stdcall ITcApp_DragEditFieldChanged_Proxy( 
  1932.     ITcApp __RPC_FAR * This,
  1933.     int nField,
  1934.     LPCWSTR str,
  1935.     UINT __RPC_FAR *pResult);
  1936.  
  1937.  
  1938. void __RPC_STUB ITcApp_DragEditFieldChanged_Stub(
  1939.     IRpcStubBuffer *This,
  1940.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1941.     PRPC_MESSAGE _pRpcMessage,
  1942.     DWORD *_pdwStubPhase);
  1943.  
  1944.  
  1945. HRESULT __stdcall ITcApp_DragEditFieldLock_Proxy( 
  1946.     ITcApp __RPC_FAR * This,
  1947.     UINT nField);
  1948.  
  1949.  
  1950. void __RPC_STUB ITcApp_DragEditFieldLock_Stub(
  1951.     IRpcStubBuffer *This,
  1952.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1953.     PRPC_MESSAGE _pRpcMessage,
  1954.     DWORD *_pdwStubPhase);
  1955.  
  1956.  
  1957. HRESULT __stdcall ITcApp_DragEditFieldUnlock_Proxy( 
  1958.     ITcApp __RPC_FAR * This,
  1959.     UINT nField);
  1960.  
  1961.  
  1962. void __RPC_STUB ITcApp_DragEditFieldUnlock_Stub(
  1963.     IRpcStubBuffer *This,
  1964.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1965.     PRPC_MESSAGE _pRpcMessage,
  1966.     DWORD *_pdwStubPhase);
  1967.  
  1968.  
  1969. HRESULT __stdcall ITcApp_DragGetAddedGraphic_Proxy( 
  1970.     ITcApp __RPC_FAR * This,
  1971.     hGraphic __RPC_FAR *pg);
  1972.  
  1973.  
  1974. void __RPC_STUB ITcApp_DragGetAddedGraphic_Stub(
  1975.     IRpcStubBuffer *This,
  1976.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1977.     PRPC_MESSAGE _pRpcMessage,
  1978.     DWORD *_pdwStubPhase);
  1979.  
  1980.  
  1981. HRESULT __stdcall ITcApp_DragGetKind_Proxy( 
  1982.     ITcApp __RPC_FAR * This,
  1983.     UINT __RPC_FAR *pKind);
  1984.  
  1985.  
  1986. void __RPC_STUB ITcApp_DragGetKind_Stub(
  1987.     IRpcStubBuffer *This,
  1988.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1989.     PRPC_MESSAGE _pRpcMessage,
  1990.     DWORD *_pdwStubPhase);
  1991.  
  1992.  
  1993. HRESULT __stdcall ITcApp_SetSnapMode_Proxy( 
  1994.     ITcApp __RPC_FAR * This,
  1995.     UINT nSnaps);
  1996.  
  1997.  
  1998. void __RPC_STUB ITcApp_SetSnapMode_Stub(
  1999.     IRpcStubBuffer *This,
  2000.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2001.     PRPC_MESSAGE _pRpcMessage,
  2002.     DWORD *_pdwStubPhase);
  2003.  
  2004.  
  2005. HRESULT __stdcall ITcApp_GetSnapMode_Proxy( 
  2006.     ITcApp __RPC_FAR * This,
  2007.     UINT __RPC_FAR *pSnaps);
  2008.  
  2009.  
  2010. void __RPC_STUB ITcApp_GetSnapMode_Stub(
  2011.     IRpcStubBuffer *This,
  2012.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2013.     PRPC_MESSAGE _pRpcMessage,
  2014.     DWORD *_pdwStubPhase);
  2015.  
  2016.  
  2017. HRESULT __stdcall ITcApp_SelectGraphic_Proxy( 
  2018.     ITcApp __RPC_FAR * This,
  2019.     hGraphic g,
  2020.     BOOL bAddToSel);
  2021.  
  2022.  
  2023. void __RPC_STUB ITcApp_SelectGraphic_Stub(
  2024.     IRpcStubBuffer *This,
  2025.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2026.     PRPC_MESSAGE _pRpcMessage,
  2027.     DWORD *_pdwStubPhase);
  2028.  
  2029.  
  2030. HRESULT __stdcall ITcApp_GetUserControl_Proxy( 
  2031.     ITcApp __RPC_FAR * This,
  2032.     BOOL __RPC_FAR *userControl);
  2033.  
  2034.  
  2035. void __RPC_STUB ITcApp_GetUserControl_Stub(
  2036.     IRpcStubBuffer *This,
  2037.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2038.     PRPC_MESSAGE _pRpcMessage,
  2039.     DWORD *_pdwStubPhase);
  2040.  
  2041.  
  2042. HRESULT __stdcall ITcApp_SetUserControl_Proxy( 
  2043.     ITcApp __RPC_FAR * This,
  2044.     BOOL userControl);
  2045.  
  2046.  
  2047. void __RPC_STUB ITcApp_SetUserControl_Stub(
  2048.     IRpcStubBuffer *This,
  2049.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2050.     PRPC_MESSAGE _pRpcMessage,
  2051.     DWORD *_pdwStubPhase);
  2052.  
  2053.  
  2054. HRESULT __stdcall ITcApp_GetVisible_Proxy( 
  2055.     ITcApp __RPC_FAR * This,
  2056.     BOOL __RPC_FAR *visible);
  2057.  
  2058.  
  2059. void __RPC_STUB ITcApp_GetVisible_Stub(
  2060.     IRpcStubBuffer *This,
  2061.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2062.     PRPC_MESSAGE _pRpcMessage,
  2063.     DWORD *_pdwStubPhase);
  2064.  
  2065.  
  2066. HRESULT __stdcall ITcApp_SetVisible_Proxy( 
  2067.     ITcApp __RPC_FAR * This,
  2068.     BOOL visible);
  2069.  
  2070.  
  2071. void __RPC_STUB ITcApp_SetVisible_Stub(
  2072.     IRpcStubBuffer *This,
  2073.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2074.     PRPC_MESSAGE _pRpcMessage,
  2075.     DWORD *_pdwStubPhase);
  2076.  
  2077.  
  2078. HRESULT __stdcall ITcApp_GetToolID_Proxy( 
  2079.     ITcApp __RPC_FAR * This,
  2080.     LPCTSTR name,
  2081.     UINT __RPC_FAR *pToolID);
  2082.  
  2083.  
  2084. void __RPC_STUB ITcApp_GetToolID_Stub(
  2085.     IRpcStubBuffer *This,
  2086.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2087.     PRPC_MESSAGE _pRpcMessage,
  2088.     DWORD *_pdwStubPhase);
  2089.  
  2090.  
  2091. HRESULT __stdcall ITcApp_RunTool_Proxy( 
  2092.     ITcApp __RPC_FAR * This,
  2093.     UINT nToolID);
  2094.  
  2095.  
  2096. void __RPC_STUB ITcApp_RunTool_Stub(
  2097.     IRpcStubBuffer *This,
  2098.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2099.     PRPC_MESSAGE _pRpcMessage,
  2100.     DWORD *_pdwStubPhase);
  2101.  
  2102.  
  2103. HRESULT __stdcall ITcApp_ToolGetInt_Proxy( 
  2104.     ITcApp __RPC_FAR * This,
  2105.     int findex,
  2106.     int sindex,
  2107.     int WhichInt,
  2108.     long __RPC_FAR *prop);
  2109.  
  2110.  
  2111. void __RPC_STUB ITcApp_ToolGetInt_Stub(
  2112.     IRpcStubBuffer *This,
  2113.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2114.     PRPC_MESSAGE _pRpcMessage,
  2115.     DWORD *_pdwStubPhase);
  2116.  
  2117.  
  2118. HRESULT __stdcall ITcApp_ToolSetInt_Proxy( 
  2119.     ITcApp __RPC_FAR * This,
  2120.     int findex,
  2121.     int sindex,
  2122.     int WhichInt,
  2123.     long prop);
  2124.  
  2125.  
  2126. void __RPC_STUB ITcApp_ToolSetInt_Stub(
  2127.     IRpcStubBuffer *This,
  2128.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2129.     PRPC_MESSAGE _pRpcMessage,
  2130.     DWORD *_pdwStubPhase);
  2131.  
  2132.  
  2133. HRESULT __stdcall ITcApp_ToolGetString_Proxy( 
  2134.     ITcApp __RPC_FAR * This,
  2135.     int findex,
  2136.     int sindex,
  2137.     int WhichString,
  2138.     long lcid,
  2139.     BSTR __RPC_FAR *prop);
  2140.  
  2141.  
  2142. void __RPC_STUB ITcApp_ToolGetString_Stub(
  2143.     IRpcStubBuffer *This,
  2144.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2145.     PRPC_MESSAGE _pRpcMessage,
  2146.     DWORD *_pdwStubPhase);
  2147.  
  2148.  
  2149. HRESULT __stdcall ITcApp_ToolSetString_Proxy( 
  2150.     ITcApp __RPC_FAR * This,
  2151.     int findex,
  2152.     int sindex,
  2153.     int WhichString,
  2154.     long lcid,
  2155.     BSTR prop);
  2156.  
  2157.  
  2158. void __RPC_STUB ITcApp_ToolSetString_Stub(
  2159.     IRpcStubBuffer *This,
  2160.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2161.     PRPC_MESSAGE _pRpcMessage,
  2162.     DWORD *_pdwStubPhase);
  2163.  
  2164.  
  2165. HRESULT __stdcall ITcApp_ToolGetActive_Proxy( 
  2166.     ITcApp __RPC_FAR * This,
  2167.     int findex,
  2168.     int sindex,
  2169.     BOOL __RPC_FAR *prop);
  2170.  
  2171.  
  2172. void __RPC_STUB ITcApp_ToolGetActive_Stub(
  2173.     IRpcStubBuffer *This,
  2174.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2175.     PRPC_MESSAGE _pRpcMessage,
  2176.     DWORD *_pdwStubPhase);
  2177.  
  2178.  
  2179. HRESULT __stdcall ITcApp_ToolActivate_Proxy( 
  2180.     ITcApp __RPC_FAR * This,
  2181.     int findex,
  2182.     int sindex);
  2183.  
  2184.  
  2185. void __RPC_STUB ITcApp_ToolActivate_Stub(
  2186.     IRpcStubBuffer *This,
  2187.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2188.     PRPC_MESSAGE _pRpcMessage,
  2189.     DWORD *_pdwStubPhase);
  2190.  
  2191.  
  2192. HRESULT __stdcall ITcApp_DoPick_Proxy( 
  2193.     ITcApp __RPC_FAR * This,
  2194.     int pickType,
  2195.     int __RPC_FAR *nAction,
  2196.     hDrawing __RPC_FAR *dPick,
  2197.     hViewport __RPC_FAR *vpPick,
  2198.     hExtents __RPC_FAR *ePick,
  2199.     long __RPC_FAR *snapModes);
  2200.  
  2201.  
  2202. void __RPC_STUB ITcApp_DoPick_Stub(
  2203.     IRpcStubBuffer *This,
  2204.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2205.     PRPC_MESSAGE _pRpcMessage,
  2206.     DWORD *_pdwStubPhase);
  2207.  
  2208.  
  2209. HRESULT __stdcall ITcApp_GetCommandBarInfo_Proxy( 
  2210.     ITcApp __RPC_FAR * This,
  2211.     COMMANDBARINFO __RPC_FAR *__RPC_FAR *ppRoot,
  2212.     BOOL __RPC_FAR *pbDirty);
  2213.  
  2214.  
  2215. void __RPC_STUB ITcApp_GetCommandBarInfo_Stub(
  2216.     IRpcStubBuffer *This,
  2217.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2218.     PRPC_MESSAGE _pRpcMessage,
  2219.     DWORD *_pdwStubPhase);
  2220.  
  2221.  
  2222. HRESULT __stdcall ITcApp_ConnectEvents_Proxy( 
  2223.     ITcApp __RPC_FAR * This,
  2224.     IDispatch __RPC_FAR *EventSink,
  2225.     DWORD EventMask,
  2226.     long __RPC_FAR *ConnectionID);
  2227.  
  2228.  
  2229. void __RPC_STUB ITcApp_ConnectEvents_Stub(
  2230.     IRpcStubBuffer *This,
  2231.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2232.     PRPC_MESSAGE _pRpcMessage,
  2233.     DWORD *_pdwStubPhase);
  2234.  
  2235.  
  2236. HRESULT __stdcall ITcApp_DisconnectEvents_Proxy( 
  2237.     ITcApp __RPC_FAR * This,
  2238.     long ConnectionID);
  2239.  
  2240.  
  2241. void __RPC_STUB ITcApp_DisconnectEvents_Stub(
  2242.     IRpcStubBuffer *This,
  2243.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2244.     PRPC_MESSAGE _pRpcMessage,
  2245.     DWORD *_pdwStubPhase);
  2246.  
  2247.  
  2248. HRESULT __stdcall ITcApp_QueryMenu_Proxy( 
  2249.     ITcApp __RPC_FAR * This,
  2250.     COMMANDBARINFO __RPC_FAR *pItem,
  2251.     LPMENUITEMINFO lpmii);
  2252.  
  2253.  
  2254. void __RPC_STUB ITcApp_QueryMenu_Stub(
  2255.     IRpcStubBuffer *This,
  2256.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2257.     PRPC_MESSAGE _pRpcMessage,
  2258.     DWORD *_pdwStubPhase);
  2259.  
  2260.  
  2261. HRESULT __stdcall ITcApp_ModifyMenu_Proxy( 
  2262.     ITcApp __RPC_FAR * This,
  2263.     short what,
  2264.     COMMANDBARINFO __RPC_FAR *__RPC_FAR *ppItem,
  2265.     LPARAM lParam);
  2266.  
  2267.  
  2268. void __RPC_STUB ITcApp_ModifyMenu_Stub(
  2269.     IRpcStubBuffer *This,
  2270.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2271.     PRPC_MESSAGE _pRpcMessage,
  2272.     DWORD *_pdwStubPhase);
  2273.  
  2274.  
  2275. HRESULT __stdcall ITcApp_OnSelectionChange_Proxy( 
  2276.     ITcApp __RPC_FAR * This,
  2277.     BOOL bCreateSelector);
  2278.  
  2279.  
  2280. void __RPC_STUB ITcApp_OnSelectionChange_Stub(
  2281.     IRpcStubBuffer *This,
  2282.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2283.     PRPC_MESSAGE _pRpcMessage,
  2284.     DWORD *_pdwStubPhase);
  2285.  
  2286.  
  2287. HRESULT __stdcall ITcApp_OpenCommandBarCfg_Proxy( 
  2288.     ITcApp __RPC_FAR * This,
  2289.     LPCTSTR pszFileName,
  2290.     long sections);
  2291.  
  2292.  
  2293. void __RPC_STUB ITcApp_OpenCommandBarCfg_Stub(
  2294.     IRpcStubBuffer *This,
  2295.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2296.     PRPC_MESSAGE _pRpcMessage,
  2297.     DWORD *_pdwStubPhase);
  2298.  
  2299.  
  2300. HRESULT __stdcall ITcApp_SaveCommandBarCfg_Proxy( 
  2301.     ITcApp __RPC_FAR * This,
  2302.     LPCTSTR pszFileName,
  2303.     long sections);
  2304.  
  2305.  
  2306. void __RPC_STUB ITcApp_SaveCommandBarCfg_Stub(
  2307.     IRpcStubBuffer *This,
  2308.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2309.     PRPC_MESSAGE _pRpcMessage,
  2310.     DWORD *_pdwStubPhase);
  2311.  
  2312.  
  2313. HRESULT __stdcall ITcApp_OnTurboLISP_Proxy( 
  2314.     ITcApp __RPC_FAR * This,
  2315.     BOOL bActivate);
  2316.  
  2317.  
  2318. void __RPC_STUB ITcApp_OnTurboLISP_Stub(
  2319.     IRpcStubBuffer *This,
  2320.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2321.     PRPC_MESSAGE _pRpcMessage,
  2322.     DWORD *_pdwStubPhase);
  2323.  
  2324.  
  2325. HRESULT __stdcall ITcApp_GoToURL_Proxy( 
  2326.     ITcApp __RPC_FAR * This,
  2327.     LPCTSTR pszPath);
  2328.  
  2329.  
  2330. void __RPC_STUB ITcApp_GoToURL_Stub(
  2331.     IRpcStubBuffer *This,
  2332.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2333.     PRPC_MESSAGE _pRpcMessage,
  2334.     DWORD *_pdwStubPhase);
  2335.  
  2336.  
  2337. HRESULT __stdcall ITcApp_CloseAll_Proxy( 
  2338.     ITcApp __RPC_FAR * This,
  2339.     BOOL __RPC_FAR *bCancel);
  2340.  
  2341.  
  2342. void __RPC_STUB ITcApp_CloseAll_Stub(
  2343.     IRpcStubBuffer *This,
  2344.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2345.     PRPC_MESSAGE _pRpcMessage,
  2346.     DWORD *_pdwStubPhase);
  2347.  
  2348.  
  2349. HRESULT __stdcall ITcApp_Help_Proxy( 
  2350.     ITcApp __RPC_FAR * This,
  2351.     long lHelpID);
  2352.  
  2353.  
  2354. void __RPC_STUB ITcApp_Help_Stub(
  2355.     IRpcStubBuffer *This,
  2356.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2357.     PRPC_MESSAGE _pRpcMessage,
  2358.     DWORD *_pdwStubPhase);
  2359.  
  2360.  
  2361. HRESULT __stdcall ITcApp_UpdateBlocksView_Proxy( 
  2362.     ITcApp __RPC_FAR * This);
  2363.  
  2364.  
  2365. void __RPC_STUB ITcApp_UpdateBlocksView_Stub(
  2366.     IRpcStubBuffer *This,
  2367.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2368.     PRPC_MESSAGE _pRpcMessage,
  2369.     DWORD *_pdwStubPhase);
  2370.  
  2371.  
  2372. HRESULT __stdcall ITcApp_OnMessageLoop_Proxy( 
  2373.     ITcApp __RPC_FAR * This,
  2374.     BOOL __RPC_FAR *pbContinue,
  2375.     BOOL __RPC_FAR *pbRes);
  2376.  
  2377.  
  2378. void __RPC_STUB ITcApp_OnMessageLoop_Stub(
  2379.     IRpcStubBuffer *This,
  2380.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2381.     PRPC_MESSAGE _pRpcMessage,
  2382.     DWORD *_pdwStubPhase);
  2383.  
  2384.  
  2385. HRESULT __stdcall ITcApp_ToolGetPropertyValue_Proxy( 
  2386.     ITcApp __RPC_FAR * This,
  2387.     int findex,
  2388.     int sindex,
  2389.     VARIANT __RPC_FAR *pvarProp,
  2390.     VARIANT __RPC_FAR *pvarPropVal);
  2391.  
  2392.  
  2393. void __RPC_STUB ITcApp_ToolGetPropertyValue_Stub(
  2394.     IRpcStubBuffer *This,
  2395.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2396.     PRPC_MESSAGE _pRpcMessage,
  2397.     DWORD *_pdwStubPhase);
  2398.  
  2399.  
  2400. HRESULT __stdcall ITcApp_ToolSetPropertyValue_Proxy( 
  2401.     ITcApp __RPC_FAR * This,
  2402.     int findex,
  2403.     int sindex,
  2404.     VARIANT __RPC_FAR *pvarProp,
  2405.     VARIANT __RPC_FAR *pvarPropVal);
  2406.  
  2407.  
  2408. void __RPC_STUB ITcApp_ToolSetPropertyValue_Stub(
  2409.     IRpcStubBuffer *This,
  2410.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2411.     PRPC_MESSAGE _pRpcMessage,
  2412.     DWORD *_pdwStubPhase);
  2413.  
  2414.  
  2415. HRESULT __stdcall ITcApp_ToolGetPropertyType_Proxy( 
  2416.     ITcApp __RPC_FAR * This,
  2417.     int findex,
  2418.     int sindex,
  2419.     VARIANT __RPC_FAR *pvarProp,
  2420.     WORD __RPC_FAR *pwPropType);
  2421.  
  2422.  
  2423. void __RPC_STUB ITcApp_ToolGetPropertyType_Stub(
  2424.     IRpcStubBuffer *This,
  2425.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2426.     PRPC_MESSAGE _pRpcMessage,
  2427.     DWORD *_pdwStubPhase);
  2428.  
  2429.  
  2430. HRESULT __stdcall ITcApp_ToolGetPropertyName_Proxy( 
  2431.     ITcApp __RPC_FAR * This,
  2432.     int findex,
  2433.     int sindex,
  2434.     VARIANT __RPC_FAR *pvarProp,
  2435.     BSTR __RPC_FAR *bstrPropName);
  2436.  
  2437.  
  2438. void __RPC_STUB ITcApp_ToolGetPropertyName_Stub(
  2439.     IRpcStubBuffer *This,
  2440.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2441.     PRPC_MESSAGE _pRpcMessage,
  2442.     DWORD *_pdwStubPhase);
  2443.  
  2444.  
  2445. HRESULT __stdcall ITcApp_ToolGetPropertyState_Proxy( 
  2446.     ITcApp __RPC_FAR * This,
  2447.     int findex,
  2448.     int sindex,
  2449.     VARIANT __RPC_FAR *pvarProp,
  2450.     DWORD __RPC_FAR *pdwState);
  2451.  
  2452.  
  2453. void __RPC_STUB ITcApp_ToolGetPropertyState_Stub(
  2454.     IRpcStubBuffer *This,
  2455.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2456.     PRPC_MESSAGE _pRpcMessage,
  2457.     DWORD *_pdwStubPhase);
  2458.  
  2459.  
  2460. HRESULT __stdcall ITcApp_ToolSetPropertyState_Proxy( 
  2461.     ITcApp __RPC_FAR * This,
  2462.     int findex,
  2463.     int sindex,
  2464.     VARIANT __RPC_FAR *pvarProp,
  2465.     DWORD dwState);
  2466.  
  2467.  
  2468. void __RPC_STUB ITcApp_ToolSetPropertyState_Stub(
  2469.     IRpcStubBuffer *This,
  2470.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2471.     PRPC_MESSAGE _pRpcMessage,
  2472.     DWORD *_pdwStubPhase);
  2473.  
  2474.  
  2475. HRESULT __stdcall ITcApp_ToolGetPropertyID_Proxy( 
  2476.     ITcApp __RPC_FAR * This,
  2477.     int findex,
  2478.     int sindex,
  2479.     VARIANT __RPC_FAR *pvarProp,
  2480.     DWORD __RPC_FAR *pdwPropID);
  2481.  
  2482.  
  2483. void __RPC_STUB ITcApp_ToolGetPropertyID_Stub(
  2484.     IRpcStubBuffer *This,
  2485.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2486.     PRPC_MESSAGE _pRpcMessage,
  2487.     DWORD *_pdwStubPhase);
  2488.  
  2489.  
  2490. HRESULT __stdcall ITcApp_ToolGetPropertyIndex_Proxy( 
  2491.     ITcApp __RPC_FAR * This,
  2492.     int findex,
  2493.     int sindex,
  2494.     VARIANT __RPC_FAR *pvarProp,
  2495.     DWORD __RPC_FAR *pdwIndex);
  2496.  
  2497.  
  2498. void __RPC_STUB ITcApp_ToolGetPropertyIndex_Stub(
  2499.     IRpcStubBuffer *This,
  2500.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2501.     PRPC_MESSAGE _pRpcMessage,
  2502.     DWORD *_pdwStubPhase);
  2503.  
  2504.  
  2505. HRESULT __stdcall ITcApp_ToolGetPropertiesCount_Proxy( 
  2506.     ITcApp __RPC_FAR * This,
  2507.     int findex,
  2508.     int sindex,
  2509.     DWORD __RPC_FAR *pdwCount);
  2510.  
  2511.  
  2512. void __RPC_STUB ITcApp_ToolGetPropertiesCount_Stub(
  2513.     IRpcStubBuffer *This,
  2514.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2515.     PRPC_MESSAGE _pRpcMessage,
  2516.     DWORD *_pdwStubPhase);
  2517.  
  2518.  
  2519. HRESULT __stdcall ITcApp_ToolAddProperty_Proxy( 
  2520.     ITcApp __RPC_FAR * This,
  2521.     int findex,
  2522.     int sindex,
  2523.     BSTR bstrPropName,
  2524.     DWORD pdwPropID,
  2525.     VARIANT __RPC_FAR *pvarVal,
  2526.     DWORD __RPC_FAR *phProp);
  2527.  
  2528.  
  2529. void __RPC_STUB ITcApp_ToolAddProperty_Stub(
  2530.     IRpcStubBuffer *This,
  2531.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2532.     PRPC_MESSAGE _pRpcMessage,
  2533.     DWORD *_pdwStubPhase);
  2534.  
  2535.  
  2536. HRESULT __stdcall ITcApp_ToolRemoveProperty_Proxy( 
  2537.     ITcApp __RPC_FAR * This,
  2538.     int findex,
  2539.     int sindex,
  2540.     VARIANT __RPC_FAR *pvarProp);
  2541.  
  2542.  
  2543. void __RPC_STUB ITcApp_ToolRemoveProperty_Stub(
  2544.     IRpcStubBuffer *This,
  2545.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2546.     PRPC_MESSAGE _pRpcMessage,
  2547.     DWORD *_pdwStubPhase);
  2548.  
  2549.  
  2550. HRESULT __stdcall ITcApp_NextPoint_Proxy( 
  2551.     ITcApp __RPC_FAR * This,
  2552.     hVertex vXYZ,
  2553.     DWORD w);
  2554.  
  2555.  
  2556. void __RPC_STUB ITcApp_NextPoint_Stub(
  2557.     IRpcStubBuffer *This,
  2558.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2559.     PRPC_MESSAGE _pRpcMessage,
  2560.     DWORD *_pdwStubPhase);
  2561.  
  2562.  
  2563. HRESULT __stdcall ITcApp_DragLocalMenuEx_Proxy( 
  2564.     ITcApp __RPC_FAR * This,
  2565.     UINT nID,
  2566.     UINT nFlags,
  2567.     hVertex __MIDL_0017);
  2568.  
  2569.  
  2570. void __RPC_STUB ITcApp_DragLocalMenuEx_Stub(
  2571.     IRpcStubBuffer *This,
  2572.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2573.     PRPC_MESSAGE _pRpcMessage,
  2574.     DWORD *_pdwStubPhase);
  2575.  
  2576.  
  2577. HRESULT __stdcall ITcApp_DragOnEditFieldChanged_Proxy( 
  2578.     ITcApp __RPC_FAR * This,
  2579.     int nField,
  2580.     LPCWSTR str,
  2581.     UINT __RPC_FAR *pResult);
  2582.  
  2583.  
  2584. void __RPC_STUB ITcApp_DragOnEditFieldChanged_Stub(
  2585.     IRpcStubBuffer *This,
  2586.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2587.     PRPC_MESSAGE _pRpcMessage,
  2588.     DWORD *_pdwStubPhase);
  2589.  
  2590.  
  2591. HRESULT __stdcall ITcApp_DragOnEditFieldLock_Proxy( 
  2592.     ITcApp __RPC_FAR * This,
  2593.     int nField,
  2594.     BOOL bFlag,
  2595.     UINT __RPC_FAR *pResult);
  2596.  
  2597.  
  2598. void __RPC_STUB ITcApp_DragOnEditFieldLock_Stub(
  2599.     IRpcStubBuffer *This,
  2600.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2601.     PRPC_MESSAGE _pRpcMessage,
  2602.     DWORD *_pdwStubPhase);
  2603.  
  2604.  
  2605. HRESULT __stdcall ITcApp_Drag_Proxy( 
  2606.     ITcApp __RPC_FAR * This,
  2607.     hVertex vXYZ,
  2608.     DWORD w);
  2609.  
  2610.  
  2611. void __RPC_STUB ITcApp_Drag_Stub(
  2612.     IRpcStubBuffer *This,
  2613.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2614.     PRPC_MESSAGE _pRpcMessage,
  2615.     DWORD *_pdwStubPhase);
  2616.  
  2617.  
  2618. HRESULT __stdcall ITcApp_DragDblClick_Proxy( 
  2619.     ITcApp __RPC_FAR * This);
  2620.  
  2621.  
  2622. void __RPC_STUB ITcApp_DragDblClick_Stub(
  2623.     IRpcStubBuffer *This,
  2624.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2625.     PRPC_MESSAGE _pRpcMessage,
  2626.     DWORD *_pdwStubPhase);
  2627.  
  2628.  
  2629. HRESULT __stdcall ITcApp_DragShiftDown_Proxy( 
  2630.     ITcApp __RPC_FAR * This,
  2631.     UINT nCode);
  2632.  
  2633.  
  2634. void __RPC_STUB ITcApp_DragShiftDown_Stub(
  2635.     IRpcStubBuffer *This,
  2636.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2637.     PRPC_MESSAGE _pRpcMessage,
  2638.     DWORD *_pdwStubPhase);
  2639.  
  2640.  
  2641. HRESULT __stdcall ITcApp_DragShiftUp_Proxy( 
  2642.     ITcApp __RPC_FAR * This,
  2643.     UINT nCode);
  2644.  
  2645.  
  2646. void __RPC_STUB ITcApp_DragShiftUp_Stub(
  2647.     IRpcStubBuffer *This,
  2648.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2649.     PRPC_MESSAGE _pRpcMessage,
  2650.     DWORD *_pdwStubPhase);
  2651.  
  2652.  
  2653. HRESULT __stdcall ITcApp_DragTakeThisChar_Proxy( 
  2654.     ITcApp __RPC_FAR * This,
  2655.     UINT nChar,
  2656.     UINT nRepCnt,
  2657.     UINT nFlags,
  2658.     BOOL bShift);
  2659.  
  2660.  
  2661. void __RPC_STUB ITcApp_DragTakeThisChar_Stub(
  2662.     IRpcStubBuffer *This,
  2663.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2664.     PRPC_MESSAGE _pRpcMessage,
  2665.     DWORD *_pdwStubPhase);
  2666.  
  2667.  
  2668. HRESULT __stdcall ITcApp_DragCancel_Proxy( 
  2669.     ITcApp __RPC_FAR * This);
  2670.  
  2671.  
  2672. void __RPC_STUB ITcApp_DragCancel_Stub(
  2673.     IRpcStubBuffer *This,
  2674.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2675.     PRPC_MESSAGE _pRpcMessage,
  2676.     DWORD *_pdwStubPhase);
  2677.  
  2678.  
  2679. HRESULT __stdcall ITcApp_RemoveBlock_Proxy( 
  2680.     ITcApp __RPC_FAR * This,
  2681.     hDrawing __MIDL_0018,
  2682.     long __MIDL_0019,
  2683.     BOOL __MIDL_0020);
  2684.  
  2685.  
  2686. void __RPC_STUB ITcApp_RemoveBlock_Stub(
  2687.     IRpcStubBuffer *This,
  2688.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2689.     PRPC_MESSAGE _pRpcMessage,
  2690.     DWORD *_pdwStubPhase);
  2691.  
  2692.  
  2693. HRESULT __stdcall ITcApp_BRenderIsBreaked_Proxy( 
  2694.     ITcApp __RPC_FAR * This,
  2695.     HWND __MIDL_0021,
  2696.     MSG __MIDL_0022);
  2697.  
  2698.  
  2699. void __RPC_STUB ITcApp_BRenderIsBreaked_Stub(
  2700.     IRpcStubBuffer *This,
  2701.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2702.     PRPC_MESSAGE _pRpcMessage,
  2703.     DWORD *_pdwStubPhase);
  2704.  
  2705.  
  2706.  
  2707. #endif     /* __ITcApp_INTERFACE_DEFINED__ */
  2708.  
  2709. #endif /* __TCGX_LIBRARY_DEFINED__ */
  2710.  
  2711. /* Additional Prototypes for ALL interfaces */
  2712.  
  2713. /* end of Additional Prototypes */
  2714.  
  2715. #ifdef __cplusplus
  2716. }
  2717. #endif
  2718.  
  2719. #endif
  2720.